- Learn industry standard practices.
- Create practical applications through hands-on practice.
- Apply your knowledge to land a job as a Python programmer.
Overview
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