Course catalog
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.