Course catalog

Categories

Showing 901-920 of 1,168 items.

Programming Foundations: Object-Oriented Design

Good software starts with great design. Get a fun and fresh introduction to object-oriented design and analysis—from defining requirements to diagramming classes.

Programming Foundations: Open-Source Licensing

Explore the world of open source and discover how to choose an open-source licensing model for your software from options such as GPL, MIT, and Apache license agreements.

Programming Foundations: Programming for Kids

Programming can be fun and gives kids a great head start. Teach your kids to program using these learning techniques, apps, and hardware.

Programming Foundations: Real-World Examples

Learn how to connect programming theory to practice. Learn about basic programming concepts such as functions, variables, and loops by comparing them to real-life scenarios.

Programming Foundations: Secure Coding

Learn how to incorporate security into the software development life cycle. Add secure coding practices to agile processes to protect data and prevent recurring flaws.

Programming Foundations: Software Testing/QA

Learn how to incorporate different kinds of software testing into your development cycle to help your team meet quality goals with every release.

Programming Foundations: Test-Driven Development

Improve your software quality and delivery speed. Learn how to adopt a test-driven development process to build testing into your daily routine.

Programming Foundations: Version Control with Git

Safeguard your projects and streamline your workflow using Git. Learn how to manage repositories using the command line or a graphical user interface (GUI).

Python Automation and Testing

Learn how to automate your web UI testing with Python and Selenium.

Python Basics for Java Developers

Get started with Python. Learn the basics of this highly readable language and explore the differences between Python and Java.

Python Code Challenges

Want to test your Python skills? These concise, self-contained challenges let you stretch your brain and test your talents.

Python Data Structures and Algorithms

Visually study the relationship of data structures and algorithms. Learn how stacks, queues, and 2D lists are used with depth-first, breadth-first, and A-star search algorithms.

Python Data Structures: Linked Lists

Rock your next technical interview by learning how to communicate your understanding of linked lists.

Python Data Structures: Stacks, Queues, and Deques

Rock your next technical interview. Learn about the top three linear data structures—stacks, queues, and deque—and build your own data structures in Python.

Python Data Structures: Trees

Learn about binary search trees in Python and how to create, navigate, modify, and use them in a real-world context.

Python Data Structures: Dictionaries

Learn how to use dictionaries to store and retrieve unordered data in Python.

Python Essential Libraries

Learn how to use four essential libraries that every Python developer should consider for common development scenarios: Pendulum, Requests, PyFilesystem, and Pillow.

Python Essential Training

Review the syntax of this simple programming language, and learn how to write scripts, create modules, and integrate a database with Python 3 and the Python database API.

Python GUI Development with Tkinter

Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.

Python Object-Oriented Programming

Learn how to use the object-oriented features of Python, including magic methods and data classes, to write more efficient and effective code.