Studying Python in 2024: Online Courses, Books, and YouTube Channels
A selection of courses and useful materials for learning Python.
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
Free online courses are presented: "Class Python" from Google, "Python Basics" from Hexlet and karpov.courses, as well as the first week of "Python Developer from Scratch" from Yandex Practicum. The paid course from Netology costs approximately 29,500 tenge per month. Also listed are YouTube channels (PythonToday, lessons for beginners) and books by Thomas Cormen, Donald Knuth, and Steve McConnell on algorithms and code.
Online Courses
"Class Python" by Google
This is a free course for people with some programming experience who want to learn Python. The class includes written materials, lecture videos, and many coding exercises to practice Python coding.
Cost: free
"Python Developer from Scratch" by Yandex Practicum
The course offers comprehensive training in web application development using Python and Django, including creating REST APIs and setting up servers to host applications on the internet. Practical assignments will help students consolidate their knowledge.
Duration: 9 months
The first week of study is free.
"Python Basics" by Hexlet
Learn the basics of programming in Python, get familiar with syntax, conditions and loops, data types, and libraries. This course will help you understand how function declarations and built-in methods work in Python. By the end, you will start writing simple programs, master naming conventions, and be able to find and analyze errors in code.
Cost: free
"Python Developer: Extended Course" by Netology
Study professional Python development tools and train important soft skills for employers. During the course, you will add 22 projects to your portfolio, work on real-world cases, and participate in a hackathon.
Duration: 12 months
Cost: ≈ 29,500 tenge per month
Programming for Everybody by Coursera
Students learn to use variables for computing, extracting, and storing information, as well as programming tools, including functions and loops, to write their first program.
Cost: free
"Python Basics" by karpov.courses
The course is suitable for everyone who wants to master programming and apply it in their work or studies. You will master the basics of working with Python and learn to use it to solve work-related tasks.
Cost: free
YouTube Channels
Python Lessons for Beginners
In this course, you will become familiar with the Python programming language and learn how to write programs based on it.
Python — Complete Course for Beginners
This five-hour Python course focuses on learning functions. Students will deepen their knowledge of the Python programming language by mastering key concepts and techniques for working with functions.
Mini-course "Python from Scratch"
This video collection includes 19 courses on the Python programming language, covering various topics such as loops, functions, string manipulation, and much more. Each course provides detailed explanations and practical examples.
PythonToday
On the channel, you will find video lessons on creating Telegram bots, smartphone apps, encryption, web scraping, machine learning, and big data from scratch.
Books
"Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
The book presents a comprehensive overview of various algorithms, covering a wide range of topics with deep and complete exposition. It is accessible for reading at different levels of preparation, ensuring understanding for both beginners and experienced readers.
"Structure and Interpretation of Computer Programs" by Harold Abelson and Gerald Jay Sussman
The main focus is on studying elementary programs used in the construction of more complex programs. The book also covers systems of programming syntax and the transition from algorithms to source code.
"The Art of Computer Programming", Volume 1 by Donald Knuth
In 1999, the book was recognized as one of the 12 best monographs in physics and mathematics of the century. The book presents examples of elementary applications for simulation methods, symbolic computation, numerical methods, and software development.
"Clean Code" by Robert C. Martin (Steve McConnell)
The author draws attention to important aspects often overlooked in professional development. The book is written in simple language and offers systematic knowledge to improve code readability and maintainability.
"Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold
A cult book that became many people's first confident step into programming. Despite the depth of the topic, the author provides a comfortable walk through the world of programming for the reader.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.