Why take this course
If you are a member of a project team and want to efficiently write code in one of the most popular languages, this training is for you. You will learn the fundamentals of Python, understand its philosophy, and get to know the key tools. You’ll gain practical skills that will allow you to create programs, test them, and independently expand your knowledge. This is the perfect course to start your Python journey and become an effective programmer.
What you’ll learn
- You will understand the Python language ecosystem (tools, IDE, community).
- You will master basic and advanced concepts, such as built-in types, control statements, loops, and functions.
- You will gain knowledge of object-oriented programming (classes, inheritance, exceptions).
- You will learn to create, import, and manage modules and packages (pip/pipenv).
- You will learn the principles of PEP8 and how to write clean code.
- You will be able to create tests using Pytest and work with regular expressions.
- You will get to know modules for processing web pages.
Who is this course for
Topics covered
- The Python ecosystem
- Sources of knowledge (www, discussion lists, literature)
- IDE review for creating code
- Comparison of Python with other languages
- Installation and configuration of the environment
- Python – basics
- Built-in types
- Control instructions and loops
- Functions
- File operations
- Modules
- What is a module?
- What is a package?
- Import support
- The pip / pipenv tool
- Object-oriented programming
- Classes
- Heirdom
- Exceptions
- Different issues:
- Python code style guide (PEP8)
- Context manager
- Pytest
- Regular expressions