Free tutorial
Rating: 3.3 out of 5 (44 ratings)
1,641 students
7min of on-demand video
English [Auto]

Master Python language
Master object orienated programming
Master funadmentals of data structures
Master funadmentals of algorithms


  • No programming experince needed.


Learn Python programming, data structures, and algorithms faster. Understand the basics of object-orientated programming,  data structures, and algorithms. The best examples to study Python are indeed data structures and algorithms. When you understand precisely what are data structures and algorithms, you will be able to implement advanced data structures and algorithms used while building software. 

With this knowledge course, you can start using Python documentation very easily. You can jump-start in building advanced projects. The course is purposefully short to cover as much knowledge as possible. This saves the time required to learn.

There are many algorithms and data structures, but understanding the basics of data structures and algorithms from this course should enable you to be proficient with all of them faster, as the basics of algorithmic thinking are the same. The main idea of this course is to provide a  basic foundation for programming in Python, especially object-oriented programming. This is thanks to explanations of the basics.

Abstraction stops being an abstraction - you can imagine each abstract programming concept that is described in the materials. With this course, the learning curve is much faster. The course is suitable for beginners who want to gain advanced knowledge but can be also helpful for advanced learners to complete their knowledge.

If you want to gain additional knowledge on Python, data structures, and algorithms go to other courses or books. There you can find implementations of advanced Python concepts, data structures and algorithms.

Who this course is for:

  • From beginners to advanced learners.


Learning courses
Iter Iter
  • 3.3 Instructor Rating
  • 44 Reviews
  • 1,641 Students
  • 1 Course

The course was done by a professional full-stack software engineer.  Self-thought from a number of books and courses. Deeply interested in whole computer science, especially ML.  Very like building software products. Liking to explain technical concepts, which enable to understand software engineering craft. Supporting a number of software projects.

Der Kurs wurde von einem professionellen Full-Stack-Softwareentwickler durchgeführt. Eigenes Denken aus einer Reihe von Büchern und Kursen. Starkes Interesse an der gesamten Informatik, insbesondere ML. Sehr ähnlich dem Erstellen von Softwareprodukten. Erklären gerne technische Konzepte, die es ermöglichen, Software-Engineering-Handwerk zu verstehen. Unterstützung einer Reihe von Softwareprojekten.

Top companies trust Udemy

Get your team access to Udemy's top 26,000+ courses