- Learn industry standard practices.
- Create practical applications through hands-on practice.
- Apply your knowledge to land a job as a Python programmer.
Get 20% off all career paths from fullstack to AI
The Fastest Way to Become a Backend Developer Online
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Now that you've learned the basics of Python programming, it's time to dive into the next steps to prepare for a career as a Python developer. This learning path takes you through the practical need of programmers, such as learning about design patterns, testing, and even interview preparation.
Syllabus
Courses under this program:
Course 1: Python Projects
-Get hands-on practice building your own Python applications. Follow the development of a single project, from initial ideation to building the final installer for distribution.
Course 2: Python Code Challenges
-Want to test your Python skills? These concise, self-contained challenges let you stretch your brain and test your talents.
Course 3: Python: Design Patterns
-Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Course 4: 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.
Course 5: Python Automation and Testing
-Learn how to automate your web UI testing with Python and Selenium.
Course 6: Python GUI Development with Tkinter
-Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.
Course 7: Web Scraping with Python
-This course dives into the process, strategies, and best practices of web scraping. Learn how to use the Python framework, Scrapy, to practice key techniques.
Course 1: Python Projects
-Get hands-on practice building your own Python applications. Follow the development of a single project, from initial ideation to building the final installer for distribution.
Course 2: Python Code Challenges
-Want to test your Python skills? These concise, self-contained challenges let you stretch your brain and test your talents.
Course 3: Python: Design Patterns
-Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Course 4: 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.
Course 5: Python Automation and Testing
-Learn how to automate your web UI testing with Python and Selenium.
Course 6: Python GUI Development with Tkinter
-Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.
Course 7: Web Scraping with Python
-This course dives into the process, strategies, and best practices of web scraping. Learn how to use the Python framework, Scrapy, to practice key techniques.
Courses
-
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.
-
This course dives into the process, strategies, and best practices of web scraping. Learn how to use the Python framework, Scrapy, to practice key techniques.
-
Learn how to automate your web UI testing with Python and Selenium.
-
Want to test your Python skills? These concise, self-contained challenges let you stretch your brain and test your talents.
-
Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.
-
Explore 15 essential design patterns that will help you solve common coding challenges in Python.
-
Get hands-on practice building your own Python applications. Follow the development of a single project, from initial ideation to building the final installer for distribution.
Taught by
Barron Stone, Jungwoo Ryoo, Robin Andrews, Bhoomika Agarwal and Ryan Mitchell