CodeGym/Courses/Python Course

Python Course

An interactive course to learn Python from scratch. From the basics to automation, data processing, and bot creation. 62 levels, 800+ practical tasks with AI‑validated feedback. Perfect for a quick start in IT: clear explanations, instant feedback, and portfolio‑ready projects.
4.9
500+ reviews
30k graduates launched IT careers
Learn More
  • Commands and the first Python program
  • Introduction to types and keyboard input
  • Python IDE
  • Loops
  • Data types in Python
  • Functions in Python
  • Lists
  • Tuples
  • Sets
  • Strings
  • Dictionaries
  • Git and GitHub
  • Higher-order functions
  • Decorators and libraries
  • Classes and objects, part 1
  • Classes and objects, part 2
  • Errors and exceptions
  • Debugging and exception handling
  • Modules and packages
  • Standard errors
  • Working with files and directories
  • Serialization
  • JSON and networking basics
  • Proxy, sockets, and email
  • Asynchronous Python, part 1
  • Asynchronous Python, part 2
  • Basics of Excel data processing using Python
  • Organizing and analyzing data
  • Basics of HTML for web scraping
  • Basics of CSS for web scraping
  • Web scraping with BeautifulSoup
  • Extracting texts and attributes using BeautifulSoup
  • Advanced web scraping methods
  • Working with dynamic content
  • Introduction to Selenium
  • Forms handling in Selenium
  • Selenium bot project
  • Script optimization in Selenium
  • Date and time handling for task automation
  • Using the schedule library
  • Data visualization with Matplotlib
  • Data visualization with Plotly
  • Automating PDF handling
  • Text document processing
  • Image processing with Pillow
  • Automating image processing
  • Video processing with MoviePy
  • Creating video effects
  • GUI basics with Tkinter
  • GUI development for data automation
  • Algorithms and data structures, part 1
  • Algorithms and data structures, part 2
  • Search algorithms and hashing, part 1
  • Search algorithms and hashing, part 2
  • Recursion and sorting, part 1
  • Recursion and sorting, part 2
  • Trees and graphs, part 1
  • Trees and graphs, part 2
  • Dynamic programming, part 1
  • Dynamic programming, part 2
  • Algorithm complexity analysis, part 1
  • Algorithm complexity analysis, part 2
  • IT Industry and You
  • Modern Development
300+
Lectures
800+
Tasks
63
Tests
And also:
  • Instant task verification
  • Virtual mentor
  • IDE plugin
  • WebIDE
  • Gamification
  • Motivational lectures