Intermediate Python Course: Algorithms and Data Structures
This intermediate Python course takes you from beginner to intermediate programmer, teaching you Python 3, algorithms, and data structures through engaging projects and visualizations.
What Youβll Learn
This ethical hacking Python will teach you:
- Python Fundamentals
Master Python 3 basics, including variables, data types, and control flow. - Algorithm Visualization
Learn to visualize and understand the execution of algorithms. - Data Structures
Implement and use essential data structures like lists, dictionaries, and trees. - Project Building
Apply Python skills to build real-world projects from scratch. - Sorting Algorithms
Understand and implement sorting algorithms such as bubble sort, merge sort and quicksort.
- Big O Notation
Analyze the performance of algorithms using Big O notation. - Recursion
Dive deep into recursion with practical examples and projects. - Technical Interviews
Gain proficiency in topics commonly covered in technical interviews. - File Handling
Learn to read from and write to files using context managers. - Object-Oriented Programming
Build custom classes and understand OOP concepts in Python.
Included in the Course
Suitable for the Following Careers
Course Content
Introduction
Development environment setup
Python in-depth
Algorithms - Sort, performance, complexity and big O notation
Algorithms - Search and abstract data structures
OPEN FULL CURRICULUM
Requirements
Description of the Intermediate Python Course
This intermediate Python course takes you from zero to proficiency; no prior experience is required! Through over 14 hours of animation-heavy content and practical exercises, we will guide you from an absolute beginner to a proficient programmer by having you create multiple Python projects.
This Python course is entirely practical and hands-on, teaching you to design and build real-world applications using Python.
Skills you will acquire include:
- Mastering Python 3 fundamentals
- Visualizing and implementing algorithms
- Understanding and using various data structures
- Building real-world projects from scratch
- Analyzing algorithm performance with Big O notation
- Implementing sorting and searching algorithms
- Applying recursion in practical scenarios
- Preparing for technical interviews with in-depth practice
- Managing files with Python
- Utilizing object-oriented programming concepts
This intermediate Python course is ideal for beginners with no programming experience, programmers switching to Python, job interview candidates, and anyone looking to understand the foundations of computer science and become intermediate Python programming proficient. Join today and start your journey to mastering Python and data structures!
Who Is This Course For
This intermediate Python course is ideal for beginners with no programming experience, programmers switching to Python, job interview candidates, and anyone looking to understand the foundations of computer science.
Course Instructor
Mashrur is a full-time programming trainer specializing in Web Application Development, Machine Learning, and Cyber Security. With over a decade of experience in technology, he holds degrees in Computer Science and Economics. His passion lies in building comprehensive, career-focused technology courses for students entering complex and challenging fields.
He loves working with programming languages, especially Ruby on Rails and Python, which are ideal for web development, cybersecurity, and data analytics. In his corporate career, he worked with Enterprise Software Systems, leading projects using agile and waterfall methodologies. This experience has given him a unique understanding of the needs of new professionals entering the field.
Mashrur focuses on fundamentals and practical skills, avoiding shortcuts and gimmicks. His courses cover web development, machine learning, cybersecurity, and data analytics, using tools like Flask, MySQL, Selenium, and Django. He is dedicated to helping students bring their ideas and passions to life.
Read More
Read Less
Testimonials
Saurabh P
The course is really informative. The concepts are explained in a very easy to understand manner and I would recommend this course to anyone who is looking to learn DS/Algo with Python. A big thanks to Mr Mashrur Hossain for making this course really fun to learn !!
Ross T
I really enjoyed this course and Mashrur's teaching style. One of the things I liked the most was how constantly enthusiastic and encouraging Mashrur was; you could always hear it in his voice. This kind of positivity is really important and I appreciated it. The course content was awesome and very valuable. I would personally say that although the course reviews the basics of coding, I would not recommend this as a beginner for their first course to learn Python. I feel as though there are other courses/approaches to learning Python that are more thorough and beginner-friendly/basic. I came at this with an intermediate level of Python experience, and I watched the entire first section for a good recap and even learned a few new things. Overall, awesome course!
Ben A
Clearly and thoroughly explains all of the new material he presents to the viewer. Highly recommend for someone who wants to learn programming, algorithms or both!!
Show More
Show Less