Python Software Engineer — Proficient

Take your Python skills to the next level with this training plan and build a solid foundation for career success as a software engineer! Here we move beyond basic functions and start looking at using Python to solve real-world problems, as well as looking at more advanced Python functionalities such as data visualization and data science.

You'll begin by looking at how to build a Python application, including how to build the application layer, connect with data services, manipulate the data, and then present the results. We'll also cover how to use Python to implement regular expressions, which are a tool for searching and manipulating text.

We'll also cover the techniques and methods used to visualize data using Matplotlib and Seaborn Python libraries, and you'll learn how to use these to make engaging plots to communicate data. Finally, we'll explore the world of data science while at the same time giving you hands-on, practical tutorials on how to use Python at an advanced level for data manipulation and processing.

By the end of this training plan, you will have a strong understanding of Python and how it can be used. You'll feel comfortable using the language to build applications, visualize data, and carry out data science techniques.

Average completion time (studying 3 hours a week)
48 working days
Content Duration
28h 42m
Python Software Engineer — Proficient
Learning Paths
Building an Application in Python
Learn how to write a Python application that interacts with other services - using real-world unit tests, debugging, deployment, and optimization techniques.
Solving Real World Problems with Regular Expressions in Python
This learning path is made up entirely of hands-on labs to help you master regular expressions in Python!
Working with Python Visualization Tools
A deep dive into the visualization tools and libraries available in Python.
Practical Data Science with Python
This learning path explores the world of data science and gives you hands-on, practical tutorials on how to use Python at an advanced level.