We may earn an affiliate commission when you visit our partners.
Course image
Лебедева Валентина Алексеевна, Рогович Татьяна Владимировна, Шишкова Анна Сергеевна, and Широков Дмитрий Дмитриевич
Сегодня язык программирования Python широко используется не только программистами. Его простота и богатый функционал позволяют людям практически любых профессий решать свои прикладные задачи проще и эффективнее с помощью программ на Python. Наш онлайн курс...
Read more
Сегодня язык программирования Python широко используется не только программистами. Его простота и богатый функционал позволяют людям практически любых профессий решать свои прикладные задачи проще и эффективнее с помощью программ на Python. Наш онлайн курс поможет освоить основы программирования, чтобы использовать их в дальнейшем в своей профессиональной деятельности. Программа специально создавалась для студентов не инженерных специальностей и людей не из мира IT. Никаких предварительных знаний программирования для прохождения курса не требуется. Студент проходит путь от самых азов до небольшого прикладного проекта, где он уже умеет автоматизировать работу с файлами и сбор информации в интернете. А по пути мы объясняем, как работать со средой программирования, что такое кодировки и как устроены сайты. Этот курс про то, что Python — это совсем не страшно, и что язык программирования в современном мире такой же важный инструмент, как Excel или PowerPoint. К концу курса НИУ ВШЭ слушатели научатся использовать основной функционал языка Python, считывать и обрабатывать информацию из файлов и веб-страниц. Для закрепления навыков курс содержит большое количество практических заданий, основывающихся на понятных и жизненных примерах.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Demonstrates how Python is used outside of programming roles for increased productivity, tapping into the current industry trend of Python's growing popularity and use cases
Designed for non-technical individuals with no prior programming knowledge, making it accessible to a wider audience
Covers essential programming concepts from the ground up, providing a solid foundation for learners with no programming experience
Includes practical assignments based on real-world scenarios, enabling learners to apply their knowledge to solve practical problems
Provides step-by-step guidance on working with files and web data, equipping learners with essential data manipulation skills

Save this course

Save Python как иностранный to your list so you can find it easily later:
Save

Reviews summary

Python for non-programmers

This course provides a non-sweeping, pragmatic, and thorough introduction to the Python programming language and imperative programming concepts. While students who have never programmed previously may encounter difficulty, the well-prepared staff, clear explanations, and plentiful application of Python to real-world problems make this course an effective way to learn or refresh your Python knowledge.
Tasks are appropriately challenging.
"Практические задания нормальной сложности. Иногда - сложные."
"На последней неделе задания 7-10 заставляют попотеть."
Materials are well-explained.
"Преподаватели подробно объясняли темы ..."
"Последовательно. Структурированно. С подробными объяснениями ..."
Some errors in course materials.
"М​ного ошибок в объяснении, есть те, которые до сих пор не исправили"
"Есть опечатки, ошибки (незначительные) в видео и практике."
The course requires a significant time investment.
"Я тратил больше времени, чем планировал."

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:
Review Python Basics
Refresh and strengthen your understanding of fundamental Python concepts to enhance your learning in this course
Browse courses on Python Syntax
Show steps
  • Review official Python documentation or online tutorials
  • Solve practice problems and coding exercises
  • Take online quizzes or assessments to test your knowledge
Command Line Practice
Start a project to solidify the basics of Python by practicing basic syntax and operations in the command line
Browse courses on Python Basics
Show steps
  • Open a command line or terminal window
  • Run basic Python commands like print(), type(), and input()
  • Try different data types and operators, and explore string manipulation
Explore Python Libraries and Modules
Expand your Python skills by exploring and utilizing various libraries and modules to enhance your code's functionality
Browse courses on Python Libraries
Show steps
  • Identify commonly used libraries and modules for specific tasks
  • Follow tutorials or documentation to learn their usage and syntax
  • Experiment with code examples and practice implementing them
Four other activities
Expand to see all activities and additional details
Show all seven activities
Find a Python Mentor
Connect with experienced Python professionals or peers to expand your knowledge and get personalized guidance
Show steps
  • Reach out to Python communities and discussion groups
  • Attend Python meetups or workshops
  • Leverage platforms like LinkedIn or GitHub to find potential mentors
Build a Python Project
Solidify your skills by building a practical Python project that solves a real-world problem
Browse courses on Python Libraries
Show steps
  • Identify a problem or need that can be solved with Python
  • Design and develop a solution using Python
  • Test and refine your project to ensure functionality
  • Document and share your project on platforms like GitHub
Attend Python Workshops
Gain hands-on experience and deepen your understanding of Python through interactive workshops
Show steps
  • Identify relevant workshops or conferences in your area
  • Register and attend the workshops to engage with experts and peers
  • Participate actively in discussions and hands-on exercises
Contribute to Open Source Python Projects
Immerse yourself in the Python community and make a valuable contribution while solidifying your skills
Show steps
  • Find open source Python projects on platforms like GitHub
  • Identify areas where you can contribute based on your skills
  • Collaborate with the project maintainers to discuss your contributions

Career center

Learners who complete Python как иностранный will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, develop, and maintain software systems. Python is widely used in software engineering, particularly for web development, data analysis, and machine learning. This course may be useful for building a foundation in Python, which is valuable for software engineering.
Data Analyst
Data Analysts translate raw data into meaningful insights that inform decision-making. Python's data analysis capabilities may be useful in this role. This course can help build a foundation by teaching the basics of Python, including data manipulation and analysis.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. Python is widely used in machine learning. This course may be helpful for building a foundation in Python, which is essential for machine learning.
Data Engineer
Data Engineers design, build, and maintain data pipelines. Python is widely used in data engineering. This course may be helpful for building a foundation in Python, which is essential for data engineering.
Web Developer
Web Developers translate designs into functional websites. Python is used for web development, particularly for back-end development. This course may be useful for building a foundation in Python, which is valuable for web development. The course also teaches how websites are structured, which is relevant to web development.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data. Python is widely used in data science. This course may be helpful for building a foundation in Python, which is essential for data science.
Product Manager
Product Managers oversee the development and launch of new products. Python is becoming increasingly used by product managers. This course may be useful for building a foundation in Python, which can be helpful for product managers who wish to use Python in their work.
System Administrator
System Administrators manage computer systems. Python is becoming increasingly used by System Administrators. This course may be useful for building a foundation in Python, which can be helpful for System Administrators who wish to use Python in their work.
Project Manager
Project Managers plan and execute projects. Python is becoming increasingly used by project managers. This course may be useful for building a foundation in Python, which can be helpful for project managers who wish to use Python in their work.
Salesforce Administrator
Salesforce Administrators manage Salesforce implementations. Python is becoming increasingly used by Salesforce Administrators. This course may be useful for building a foundation in Python, which can be helpful for Salesforce Administrators who wish to use Python in their work.
Business Analyst
Business Analysts use data to identify opportunities and solve problems within a business. Python is becoming increasingly used by business analysts. This course may be useful for building a foundation in Python, which can be helpful for business analysts who wish to use Python in their work.
Database Administrator
Database Administrators manage databases. Python is becoming increasingly used by Database Administrators. This course may be useful for building a foundation in Python, which can be helpful for Database Administrators who wish to use Python in their work.
IT Auditor
IT Auditors evaluate the security and effectiveness of IT systems. Python is becoming increasingly used by IT Auditors. This course may be useful for building a foundation in Python, which can be helpful for IT Auditors who wish to use Python in their work.
Network Administrator
Network Administrators manage computer networks. Python is becoming increasingly used by Network Administrators. This course may be useful for building a foundation in Python, which can be helpful for Network Administrators who wish to use Python in their work.
Financial Analyst
Financial Analysts use data to make investment decisions. Python is becoming increasingly used by financial analysts. This course may be useful for building a foundation in Python, which can be helpful for financial analysts who wish to use Python in their work.

Reading list

We've selected 16 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 как иностранный.
Beginner-friendly introduction to Python programming. It covers the basics of the language, as well as how to use Python to automate tasks. It great resource for those who want to learn more about Python and how to use it in their own work.
Fast-paced introduction to Python programming. It covers the basics of the language, as well as how to use Python to build simple projects. It great resource for those who want to learn Python quickly and start using it to solve problems.
Gentle introduction to Python programming. It is written in a clear and concise style, and it covers the basics of the language in a way that is easy to understand. It great resource for those who want to learn Python without getting bogged down in technical details.
Collection of recipes for solving common Python programming problems. It covers a wide range of topics, from basic syntax to advanced techniques. It great resource for those who want to learn how to solve specific problems in Python.
Deep dive into the Python programming language. It covers the internals of the language, as well as how to write idiomatic Python code. It great resource for those who want to learn more about how Python works under the hood.
Comprehensive introduction to Python programming and computer science. It covers a wide range of topics, from basic syntax to advanced data structures. It great resource for those who want to learn Python in depth.
Free online textbook that teaches Python programming. It covers the basics of the language, as well as how to use Python to solve problems. It great resource for those who want to learn Python at their own pace.
Guide to writing efficient and readable Python code. It covers a wide range of topics, from code organization to debugging. It great resource for those who want to learn how to write Python code that is both effective and maintainable.
Comprehensive reference guide to the Python programming language. It covers a wide range of topics, from basic syntax to advanced features. It great resource for those who want to learn more about the Python language and its capabilities.
Guide to the Python Standard Library. It covers a wide range of topics, from basic data types to advanced modules. It great resource for those who want to learn more about the Python Standard Library and how to use it to solve problems.
Follow-up to the Python Cookbook. It covers more advanced topics, such as object-oriented programming, data structures, and algorithms. It great resource for those who want to learn how to write more complex Python code.
Comprehensive guide to advanced Python programming. It covers a wide range of topics, from concurrency to machine learning. It great resource for those who want to learn how to write Python code that is both powerful and efficient.
Guide to using Python for data analysis. It covers a wide range of topics, from data cleaning to machine learning. It great resource for those who want to learn how to use Python to analyze data and solve problems.
Guide to using Python for machine learning. It covers a wide range of topics, from supervised learning to unsupervised learning. It great resource for those who want to learn how to use Python to build machine learning models.
Guide to using Python for web development with Django. It covers a wide range of topics, from setting up a Django project to deploying a Django application. It great resource for those who want to learn how to use Python to build web applications.

Share

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

Similar courses

Here are nine courses similar to Python как иностранный.
Принятие решений в маркетинге на основе анализа данных
Most relevant
Базы данных и SQL в обработке и анализе данных
Most relevant
Введение в HTML5
Most relevant
Методология обработки и анализа данных
Most relevant
Стратегии коммуникации в виртуальную эпоху
Most relevant
Элементарно.РУ
Most relevant
TypeScript с нуля - полный курс и паттерны проектирования
Most relevant
Статистика для обработки экспериментов и А/B-тестирования
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