Cisco Networking Academy's free Python course series covering Python fundamentals (PE1) and intermediate concepts (PE2). Covers data types, control flow, functions, tuples, dictionaries, exceptions, modules, OOP, and file handling. Includes 30+ labs and prepares for PCEP certification.
GoF, SOLID & modern patterns applied in Python on Coursera
~2 weeks6 stepsintermediate
A Coursera course by Packt that dives deep into classic and modern design patterns for building scalable, maintainable Python applications. Covers foundational design principles, SOLID, creational patterns (factory, builder, prototype, singleton), structural patterns (adapter, decorator, bridge, facade, flyweight, proxy), behavioral patterns (command, observer, state, strategy, memento), plus architectural patterns (MVC, microservices, event sourcing), concurrency, performance, and testing patterns. Includes 11 modules, coding exercises, and a shareable certificate.
Free 5.6h interactive course: Python from zero with coding challenges
~5.6 hours5 stepsbeginner
A free, 58-part interactive Python course from Scrimba taught by Olof Paulson (100,000+ students). Learn Python through a mix of tutorials and interactive coding challenges that run right in your browser - from print statements, variables, and data types, through lists, sets, dictionaries, conditionals, while and for loops, functions, classes and inheritance, comprehensions, lambda functions, and modules. Build a working expense-splitting app and earn a free certificate on completion.
Free video series: Python from scratch with Chris & Susan
Self-paced4 stepsbeginner
A free video series on Microsoft Learn, hosted by Chris and Susan, that gives complete beginners a solid Python foundation. Start with common everyday code and scenarios - variables, data types, conditionals, loops, functions, and more - with follow-along episodes. By the end you can continue learning on your own with docs, tutorials, and books.
Real Python's collection of DevOps-focused Python tutorials. Covers automation scripts, cloud APIs, Docker, CI/CD pipelines, monitoring, and infrastructure as code.
University of Michigan's course on Coursera covering Python data structures. Covers strings, files, lists, dictionaries, tuples, and regular expressions. Free to audit.
IBM's course on Coursera covering Python for data science. Includes data analysis with Pandas, web scraping with BeautifulSoup, working with APIs, and using Jupyter Notebooks. Free to audit.