Python SELF EN
This quest was developed in the secret JavaRush 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 JavaRush's learning approach. And virtual mentors will help you deal with errors (solution checking happens instantly).
- Level 1
Unavailable Commands and the first Python program - Level 2
Unavailable Familiarity with types and input from the keyboard - Level 3
Unavailable Python IDE - Level 4
Unavailable Loops - Level 5
Unavailable Data types in Python - Level 6
Unavailable Functions in Python - Level 7
Unavailable Lists - Level 8
Unavailable Tuples - Level 9
Unavailable Plurals - Level 10
Unavailable Rows - Level 11
Unavailable Dictionaries - Level 12
Unavailable Git and GitHub - Level 13
Unavailable Functions of higher orders - Level 14
Unavailable Decorators and libraries - Level 15
Unavailable Classes and Objects, Part 1 - Level 16
Unavailable Classes and Objects, Part 2 - Level 17
Unavailable Errors and exceptions - Level 18
Unavailable Exceptions and debug - Level 19
Unavailable Modules and packages - Level 20
Unavailable Standard errors - Level 21
Unavailable Work with files and directories - Level 22
Unavailable Serialization - Level 23
Unavailable JSON, Getting to Know the Web - Level 24
Unavailable Proxy, sockets and mail - Level 25
Unavailable Python Asynchrony, Part 1 - Level 26
Unavailable Python Asynchrony, Part 2 - Level 27
Unavailable Basics of working with data in Excel using Python - Level 28
Unavailable Data processing and organization for analysis - Level 29
Unavailable HTML Basics for Web Scraping - Level 30
Unavailable CSS basics for web scraping - Level 31
Unavailable Web Scraping Basics with BeautifulSoup - Level 32
Unavailable Extracting texts and attributes using BeautifulSoup methods - Level 33
Unavailable Advanced web scraping techniques - Level 34
Unavailable Working with dynamic content - Level 35
Unavailable Introduction to Selenium - Level 36
Unavailable Working with forms in Selenium - Level 37
Unavailable Selenium bot project - Level 38
Unavailable Selenium script optimization - Level 39
Unavailable Work with date and time to automate tasks - Level 40
Unavailable Using the schedule library - Level 41
Unavailable Data visualization with Matplotlib - Level 42
Unavailable Data visualization with Plotly - Level 43
Unavailable Automation of work with PDF - Level 44
Unavailable Work with text documents - Level 45
Unavailable Image processing with Pillow - Level 46
Unavailable Automation of image processing - Level 47
Unavailable Automating video processing with MoviePy - Level 48
Unavailable Creating video effects - Level 49
Unavailable Introduction to GUI with Tkinter - Level 50
Unavailable GUI development for automation and data management - Level 51
Unavailable Algorithms and Data Structures, Part 1 - Level 52
Unavailable Algorithms and Data Structures, Part 2 - Level 53
Unavailable Search and Hashing Algorithms, Part 1 - Level 54
Unavailable Search and Hashing Algorithms, Part 2 - Level 55
Unavailable Recursion and Sorting, Part 1 - Level 56
Unavailable Recursion and Sorting, Part 2 - Level 57
Unavailable Trees and graphs, part 1 - Level 58
Unavailable Trees and graphs, part 2 - Level 59
Unavailable Dynamic programming, part 1 - Level 60
Unavailable Dynamic programming, part 2 - Level 61
Unavailable Analysis of the complexity of algorithms, part 1 - Level 62
Unavailable Analysis of the complexity of algorithms, part 2 - Level 63
Unavailable The IT industry and you - Level 64
Unavailable Modern development