
Python 3: Project-based Python, Algorithms, Data Structures
Learn to program with Python 3, visualize algorithms and data structures, and implement them in Python projects
Created by Mashrur Hossain
Get hands-on with Python programming by building real projects and exploring core concepts like algorithms and data structures. You'll visualize how programs work and gain practical experience that goes beyond just writing code. No prior programming knowledge is required to get started.
Packt | Sep 2019 | 869 min
What You Will Learn
You will start by learning Python fundamentals and gradually move on to more advanced topics like sorting, searching, and working with data structures. Each concept is explained with clear visualizations and practical coding exercises, helping you see how everything fits together as you build your own projects.
Key Features
- Build and visualize algorithms and data structures using Python
- Develop problem-solving skills with real Python projects
- Understand how to analyze code performance and efficiency
Target Audience
Perfect for beginners with no programming experience, as well as those switching to Python or preparing for technical interviews. If you want to understand how algorithms and data structures work in practice and gain confidence in coding, this course is designed for you.





