Intermediate Python Tutorials
Once you’re past the basics you can start digging into our intermediate-level tutorials that will teach you new Python concepts. This category is for intermediate Python developers who already know the basics of Python development and want to expand their knowledge.
If you are new to Python, we suggest you start with our Python Basics category, which takes you on a comprehensive tour through the Python language and related concepts, even if you are a complete beginner.
Becoming a Python expert takes time, but over time you’ll master this beautiful programming language. It’s worth it! When you’re ready to move on to more difficult topics, check out our Advanced Python Tutorials section.
Free Bonus: 5 Thoughts On Python Mastery, a free course for Python developers that shows you the roadmap and the mindset you'll need to take your Python skills to the next level.
Effective Python Testing With Pytest
Apr 20, 2020 intermediate python testing
Sorting Algorithms in Python
Apr 15, 2020 intermediate python
Arduino With Python: How to Get Started
Apr 07, 2020 intermediate python
Linked Lists in Python: An Introduction
Apr 01, 2020 intermediate python
Make a 2D Side-Scroller Game With PyGame
Mar 17, 2020 intermediate
How to Do a Binary Search in Python
Mar 16, 2020 intermediate python
Defining Main Functions in Python
Mar 10, 2020 best-practices intermediate
How to Work With a PDF in Python
Feb 25, 2020 intermediate
Python Command Line Arguments
Feb 05, 2020 best-practices intermediate tools
Exploring HTTPS With Python
Jan 08, 2020 intermediate web-dev
Python args and kwargs: Demystified
Jan 07, 2020 intermediate python
Python, Boto3, and AWS S3: Demystified
Dec 03, 2019 devops intermediate
Python Descriptors: An Introduction
Nov 27, 2019 intermediate python
Threading in Python
Nov 19, 2019 best-practices intermediate
Thinking Recursively in Python
Nov 12, 2019 intermediate python
Cool New Features in Python 3.8
Nov 05, 2019 intermediate python