Python Programming

Filter Courses within "Python Programming" (Click to filter)
Python Data Structures (edX) EdX
University of Michigan,MichiganX

Python Data Structures (edX)

Dive into the world of Python data structures with our second course in the 'Python for Everybody' series on edX. This course will teach you how to effectively store, represent, and manipulate various types of data collections such as strings, lists, dictionaries, and tuples within a running program. Whether you're new to programming or looking to refine your skills, this course is designed to provide a solid foundation in handling complex data sets.

Self Paced
Self-Paced
Computing in Python II: Control Structures (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python II: Control Structures (edX)

Dive deeper into Python programming with 'Computing in Python II: Control Structures' on edX. This comprehensive course builds upon foundational concepts to teach you about conditionals, loops, functions, and error handling – all crucial elements for crafting sophisticated software solutions. Whether you're a beginner looking to advance or an intermediate developer aiming to refine your skills, this course offers structured learning paths to help you master control structures in Python.

Self Paced
Self-Paced
Computing in Python III: Data Structures (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python III: Data Structures (edX)

Expand your understanding of Python programming by diving into the world of complex data handling. This course will guide you through mastering conditionals, loops, functions, and more advanced topics like strings, lists, dictionaries, and file input/output. Perfect for those looking to elevate their Python coding skills.

Self Paced
Self-Paced
Computing in Python IV: Objects & Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python IV: Objects & Algorithms (edX)

Expand your understanding of computer science fundamentals by diving into the world of objects and algorithms in Python. This comprehensive course is designed for those who have completed introductory courses and are ready to advance their knowledge. Learn about object-oriented programming, recursion, and various search and sort algorithms to develop more efficient and intuitive programs.

Self Paced
Self-Paced
A Practical Introduction to Test-Driven Development (Coursera) Coursera
LearnQuest

A Practical Introduction to Test-Driven Development (Coursera)

Discover the fundamentals of Test-Driven Development in this practical Coursera course. From writing initial unit tests to mastering advanced TDD techniques like mocking with Python's unittest.mock, you'll learn how to build robust applications through a test-first approach. This course is ideal for developers aiming to elevate their testing practices and produce higher quality code.

Oct 19th 2026
3 Weeks
Integrating Test-Driven Development into Your Workflow (Coursera) Coursera
LearnQuest

Integrating Test-Driven Development into Your Workflow (Coursera)

Discover how to seamlessly incorporate Test-Driven Development (TDD) techniques into your coding routine with this comprehensive online course. From understanding the principles of TDD to mastering the art of writing effective tests, you'll gain valuable skills that enhance code quality and maintainability. This course is ideal for programmers looking to refine their workflow and produce more reliable software.

Oct 19th 2026
4 Weeks