Python SELF EN

This quest was developed in the secret CodeGym center. It consists of 64 levels dedicated to Python. Even those who have never programmed before will master it. You'll learn about variables, functions, lists, and dictionaries. You'll study basic data types, loops, and conditional operators. You'll learn to work with files, create automation scripts, and use popular libraries. You'll also start working in PyCharm — a popular development environment (used by programmers worldwide!). But most importantly, you'll solve many practical tasks. Tasks are central to CodeGym's learning approach. And virtual mentors will help you deal with errors (solution checking happens instantly).
- Level 1
Locked Commands and the first Python program - Level 2
Locked Familiarity with types and input from the keyboard - Level 3
Locked Python IDE - Level 4
Locked Loops - Level 5
Locked Data types in Python - Level 6
Locked Functions in Python - Level 7
Locked Lists - Level 8
Locked Tuples - Level 9
Locked Plurals - Level 10
Locked Rows - Level 11
Locked Dictionaries - Level 12
Locked Git and GitHub - Level 13
Locked Functions of higher orders - Level 14
Locked Decorators and libraries - Level 15
Locked Classes and Objects, Part 1 - Level 16
Locked Classes and Objects, Part 2 - Level 17
Locked Errors and exceptions - Level 18
Locked Exceptions and debug - Level 19
Locked Modules and packages - Level 20
Locked Standard errors - Level 21
Locked Work with files and directories - Level 22
Locked Serialization - Level 23
Locked JSON, Getting to Know the Web - Level 24
Locked Proxy, sockets and mail - Level 25
Locked Python Asynchrony, Part 1 - Level 26
Locked Python Asynchrony, Part 2 - Level 27
Locked Basics of working with data in Excel using Python - Level 28
Locked Data processing and organization for analysis - Level 29
Locked HTML Basics for Web Scraping - Level 30
Locked CSS basics for web scraping - Level 31
Locked Web Scraping Basics with BeautifulSoup - Level 32
Locked Extracting texts and attributes using BeautifulSoup methods - Level 33
Locked Advanced web scraping techniques - Level 34
Locked Working with dynamic content - Level 35
Locked Introduction to Selenium - Level 36
Locked Working with forms in Selenium - Level 37
Locked Selenium bot project - Level 38
Locked Selenium script optimization - Level 39
Locked Work with date and time to automate tasks - Level 40
Locked Using the schedule library - Level 41
Locked Data visualization with Matplotlib - Level 42
Locked Data visualization with Plotly - Level 43
Locked Automation of work with PDF - Level 44
Locked Work with text documents - Level 45
Locked Image processing with Pillow - Level 46
Locked Automation of image processing - Level 47
Locked Automating video processing with MoviePy - Level 48
Locked Creating video effects - Level 49
Locked Introduction to GUI with Tkinter - Level 50
Locked GUI development for automation and data management - Level 51
Locked Algorithms and Data Structures, Part 1 - Level 52
Locked Algorithms and Data Structures, Part 2 - Level 53
Locked Search and Hashing Algorithms, Part 1 - Level 54
Locked Search and Hashing Algorithms, Part 2 - Level 55
Locked Recursion and Sorting, Part 1 - Level 56
Locked Recursion and Sorting, Part 2 - Level 57
Locked Trees and graphs, part 1 - Level 58
Locked Trees and graphs, part 2 - Level 59
Locked Dynamic programming, part 1 - Level 60
Locked Dynamic programming, part 2 - Level 61
Locked Analysis of the complexity of algorithms, part 1 - Level 62
Locked Analysis of the complexity of algorithms, part 2 - Level 63
Locked The IT industry and you - Level 64
Locked Modern development