Python - free course from Skillbox, training, Date: November 29, 2023.
Miscellaneous / / December 03, 2023
For those who want to start programming
You will learn Python from scratch: syntax, functions, standard libraries. You can start your career as a Python developer.
Beginner Python developers
You will systematize and deepen your knowledge of Python, master advanced topics and improve as a developer.
IT specialists
You will master Python and be able to automate routine tasks, expand your range of competencies and increase your value as a specialist.
For developers in other languages
You will understand the features of Python, you will be able to change your specialty and develop in one of the most popular and simple languages.
Introduction
Learn to work with an online code editor. Write your first program. Learn how to use the print function.
Python Basics
Learn to work with variables, the input operator, and strings.
Operators, expressions
Learn arithmetic operations with numbers, the order in which they are performed, entering numbers from the keyboard, division with a remainder and with a remainder, and shorthand operators.
Conditional if statement, branches
Learn the basics of working with the if statement, learn how to write simple programs with conditions.
Conditional statement if: continuation
Learn the logical operators not, and, or. Learn to write sequential and nested conditions and simplify complex expressions.
while loop
Learn to work with the while loop operator. Study logical transformations, infinite loops, break and continue statements.
The for loop: loops with a counter
Learn to use a for loop to iterate through numbers, learn the basics of the range() function.
The for loop: features of working with range
Learn how to work with the parameters of the range() function: start, stop, step.
for loop: working with strings
Learn with the print function, the end operator and working with strings in a conditional statement
Nested Loops
Learn where you can find nested loops, how they work, and how loop counters change. Learn to compare counters inside a nested loop and solve math problems using nested loops.
Numbers. Types int and float
Learn to work with integer (int type) and real (float type) numbers in Python, their input and conversion, and arithmetic operations with them. Learn standard math functions from the math module.
Functions: start
Learn the basics of functions: function declaration and call, functions with one and more parameters.
Features of float
Learn to return function values, work with the return operator and algorithms with a given precision. Learn the features of working with real numbers.
Installing and configuring the IDE
You will be able to install the Pycharm IDE, work with the command line and interpreter, and debug programs.
Basic collections. Lists
Learn to work with a basic collection - lists. You will be able to declare and display lists and work with elements, create lists using loops.
List: Methods for working with lists
Learn functions and techniques for working with lists. Learn to remove and replace list elements, iterate through lists, and use nested loops.
List Views
Learn to create lists using List comprehensions. Learn to work with the slice type and sort lists.
Basic collections. Strings
Master working with strings. Learn to use string methods, learn conversion to strings and formatting.
Basic collections. Dictionaries
Learn to create dictionaries and work with their elements. Learn dictionary techniques and element enumeration. You will be able to generate dictionaries and work with the set function.
Basic collections. Tuples
Learn how tuples differ from lists and why they are needed. Learn to use the zip and enumerate functions. You will be able to sort through keys and values in a dictionary and work with composite keys.
Functions: continued
Learn to work with recursion and collections inside a function and when called. You can use default values when working with the function.
Working with files
You will learn to work with file paths, unix path. Master basic file operations: open, read, write, close, file iteration with a for loop, substring search, safe file handling.
Exceptions: dealing with errors
Find out what exceptions are and what their hierarchy is. Learn to use the try-except-finally-else construct and handle exceptions correctly.
Introduction to OOP
Learn to work with object-oriented programming in Python, with classes and their methods, the __init__ class constructor, and the self class object.
Basic principles of OOP
Learn to encapsulate and hide data, work with inheritance and polymorphism, describe classes and methods.
Iterators and generators
Understand the difference between an iterator and an iterable object. You will learn how to get an iterator and work with the iter and next functions. You can turn a function into a generator and use the yield operator.
Decorators: Basic Level
You can use decorators to change the properties of functions. Learn to work with the datatime module and use the decorator as a timer.
In-depth work with classes and built-in decorators
Learn to work with multiple inheritance. Learn what a class interface and abstract classes are. You will be able to implement statistical methods in a class, change or get object attributes without calling methods.
Decorators: advanced level
You can use decorators with arguments, generators as context managers, and the logging module.
Functions: End
Learn to work with lambda functions, map, filter, reduce, all any. You can set namespaces, scopes, and use the counter class.
Libraries for working with data
You will be able to work with regular expressions, date and time, and the itertools module.
Bonus module. Networking Basics
You can learn about the basics of working with networks. What happens when we type ya.ru into the browser. This is important and useful for beginning developers to know in order to get started.