We may earn an affiliate commission when you visit our partners.
Course image
Медведев Андрей Сергеевич
Курс “Основы автоматизации при помощи языка Python” будет полезен всем, кто планирует заняться веб-разработкой. Вы научитесь работать с синхронным и асинхронным вебом и писать собственные консольные программы, а в результате обучения сможете создать асинхронный веб-парсер. Для этого мы рассмотрим такие важные темы, как: - модули argparse и click, потоки и процессы, примитивы синхронизации; - после этого мы поговорим о "threading" и "multiprocessing"; - познакомимся с Моделью TCP/IP, а также с библиотекой requests и модулем socket; - разберемся с обработкой ошибок и логированием;. - а в конце курса изучим библиотеки asyncio,...
Read more
Курс “Основы автоматизации при помощи языка Python” будет полезен всем, кто планирует заняться веб-разработкой. Вы научитесь работать с синхронным и асинхронным вебом и писать собственные консольные программы, а в результате обучения сможете создать асинхронный веб-парсер. Для этого мы рассмотрим такие важные темы, как: - модули argparse и click, потоки и процессы, примитивы синхронизации; - после этого мы поговорим о "threading" и "multiprocessing"; - познакомимся с Моделью TCP/IP, а также с библиотекой requests и модулем socket; - разберемся с обработкой ошибок и логированием;. - а в конце курса изучим библиотеки asyncio, aiohttp и beautifulsoup. Почти каждая тема будет сопровождаться заданием на программирование и дополнительными материалами, благодаря чему вы сможете применить свои знания на практике.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces important modules, such as argparse, click, and socket, which are industry standard for web development
Provides hands-on practice through programming assignments and additional materials
Builds a strong foundation for web development, covering both synchronous and asynchronous web
Teaches relevant and in-demand skills for web development

Save this course

Save Основы автоматизации при помощи языка Python to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Основы автоматизации при помощи языка Python with these activities:
Read 'Automate the Boring Stuff with Python'
Review the key principles of Python.
Show steps
  • Read the first three chapters of the book.
Identify mentors in the Python development community
Connect with experienced developers for guidance and support.
Show steps
  • Network at conferences or online forums.
  • Reach out to potential mentors via email or LinkedIn.
Brush up on basic programming concepts
Ensure a strong foundation for course content.
Browse courses on Programming
Show steps
  • Review concepts such as variables, data types, and control flow.
  • Solve simple programming exercises.
Three other activities
Expand to see all activities and additional details
Show all six activities
Follow tutorials on Python threading and multiprocessing
Enhance your understanding of concurrency.
Browse courses on Threading
Show steps
  • Find tutorials on Python threading and multiprocessing.
  • Follow and complete the tutorials.
Solve coding problems on LeetCode
Strengthen problem-solving skills and coding proficiency.
Browse courses on Python
Show steps
  • Sign up for LeetCode.
  • Solve at least five easy-level coding problems.
Develop an asynchronous web scraper
Apply the concepts of asynchronous programming.
Browse courses on Web Scraping
Show steps
  • Design the scraper's architecture.
  • Implement the scraper using Python's asyncio library.
  • Test and debug the scraper.

Career center

Learners who complete Основы автоматизации при помощи языка Python will develop knowledge and skills that may be useful to these careers:
Web Scraping Engineer
A Web Scraping Engineer extracts data from websites. They use a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Web Scraping Engineer. You will learn how to write scripts, create web applications, and more.
Web Developer
A Web Developer builds and maintains websites. They work with a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Web Developer. You will learn how to write scripts, create web applications, and more.
Full-Stack Developer
A Full Stack Developer builds and maintains both the client-side and server-side of web applications. They use a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Full Stack Developer. You will learn how to write scripts, create web applications, and more.
Data Engineer
A Data Engineer builds and maintains data pipelines. They use a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Data Engineer. You will learn how to write scripts, create web applications, and more.
Automation Engineer
An Automation Engineer designs, develops, and maintains automated systems. They use a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Automation Engineer. You will learn how to write scripts, create web applications, and more.
Backend Developer
A Backend Developer builds and maintains the server-side of web applications. They use a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Backend Developer. You will learn how to write scripts, create web applications, and more.
Python Developer
A Python Developer uses Python to develop software. They work with a variety of software development tools and technologies. This course can help you build a foundation in Python, which is essential for any Python Developer. You will learn how to write scripts, create web applications, and more.
Software Engineer
A Software Engineer designs, develops, and maintains software. They work with a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Software Engineer. You will learn how to write scripts, create web applications, and more.
Data Analyst
A Data Analyst collects, analyzes, and interprets data. They use a variety of programming languages, including Python. This course can help you build a foundation in Python, which is essential for any Data Analyst. You will learn how to write scripts, create data visualizations, and more.
Business Analyst
A Business Analyst analyzes business processes and develops solutions to improve efficiency. They use a variety of programming languages, including Python. This course may help you build a foundation in Python, which is essential for any Business Analyst. You will learn how to write scripts, create web applications, and more.
Project Manager
A Project Manager plans and executes projects. They use a variety of programming languages, including Python. This course may help you build a foundation in Python, which is essential for any Project Manager. You will learn how to write scripts, create web applications, and more.
IT Manager
An IT Manager plans and directs the IT operations of an organization. They use a variety of programming languages, including Python. This course may help you build a foundation in Python, which is essential for any IT Manager. You will learn how to write scripts, create web applications, and more.
Database Administrator
A Database Administrator designs, develops, and maintains databases. They use a variety of programming languages, including Python. This course may help you build a foundation in Python, which is essential for any Database Administrator. You will learn how to write scripts, create web applications, and more.
Network Engineer
A Network Engineer designs, develops, and maintains computer networks. They use a variety of programming languages, including Python. This course may help you build a foundation in Python, which is essential for any Network Engineer. You will learn how to write scripts, create web applications, and more.
Systems Engineer
A Systems Engineer designs, develops, and maintains computer systems. They use a variety of programming languages, including Python. This course may help you build a foundation in Python, which is essential for any Systems Engineer. You will learn how to write scripts, create web applications, and more.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Основы автоматизации при помощи языка Python.
Comprehensive introduction to Python programming. It covers everything from the basics to more advanced topics like object-oriented programming and data structures. It's a great book for students who want to learn Python in depth.
Guide to writing idiomatic Python code. It covers topics like metaprogramming, closures, and decorators. It's a great book for experienced programmers who want to learn more about the Python language.
Is the second edition of the popular book Automate the Boring Stuff with Python. It covers everything from the basics to more advanced topics like web scraping and data analysis. It's a great book for anyone who wants to learn how to use Python to make their life easier.
Comprehensive guide to Python programming. It covers everything from the basics to more advanced topics like web development and data science. It's a great book for experienced programmers who want to learn more about Python.
Practical guide to using Python for automation. It covers everything from web scraping to sending emails to controlling your computer. It's a great way to learn how to use Python to make your life easier.
Practical guide to using Python for real-world tasks. It covers topics like web development, data science, and machine learning. It's a great book for anyone who wants to learn how to use Python to solve real-world problems.
Comprehensive reference for Python programming. It covers everything from the basics to more advanced topics like threading and multiprocessing. It's a great book for experienced programmers who need a quick reference on Python.
Collection of recipes for solving common Python programming problems. It's a great book for experienced programmers who need help with specific tasks.
Beginner-friendly guide to Python programming. It covers everything from the basics to more advanced topics like object-oriented programming and data structures. It's a great book for students who want to learn Python in depth.
Fun and engaging way to learn Python for kids. It uses a playful approach to teaching, with lots of games and activities. It's a great book for kids who want to learn the basics of Python.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Основы автоматизации при помощи языка Python.
Введение в HTML5
Most relevant
Основы компьютерных сетей
Most relevant
Использование языка Python для доступа к веб-данным
Most relevant
Основы графического дизайна
Most relevant
Исследование и генерация данных для принятия бизн.-реш.
Most relevant
Создание бюджета в Google Таблице
Most relevant
Универсальные практики влияния
Most relevant
Эпигенетика. Краткий курс по управлению генами
Most relevant
«Умные города» в Новой Зеландии
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser