We may earn an affiliate commission when you visit our partners.
Denis Astahov

На этом курсе мы разберем следующие темы:1.Установка Python на ваш компьютер2. Установка среды разработок PyCharm3. Переменные, Строчки, работа с цифрами4. Циклы, листы, словари, ввод данных пользователя5. Функции, использование модулей6. Создание Классов7. Перехват ощибок8. Использование JSON файлов9. Аргументы командной строки10. Регулярные выражения11. PyGame установка, основы создания игр12. PyGame графическая анимация13. Конвертирование в .exe14. Работа с Базами Данных SQL15. Работа с Интернетом16. Основы Django v117. Рекурсия18. Бинарный Поиск19. Сортировка Пузырьком20. Скрипт отчистки лог фалов21. Скрипт отчитски старых файлов и пустых директорий22. Фреймворк Flask для Вэб приложений и API интерфесов23. Деплоймент Flask приложения в AWS Elastic Beanstalk

Enroll now

What's inside

Learning objectives

  • Работа с номерами, строчками, листами, условные операторы, словари, ввод данных поьзователя, использование модулей.
  • Работа с файлами, сохранение и использование данных в json файлах.
  • Перехват ощибок, регулярные выражения.
  • Создание классов, работа с базами данных, pygame графика и создание анимации, управление персонажем в игре.
  • Конвертирование файлов в .exe для windows и для linux
  • Среда разработки pycharm, фреймворки django v1, flask
  • Работа с графикой - pygame

Syllabus

Установка и Настройка и Первая программа
Установка Python на ваш компьютер
Первая программа и почему нам нужна среда разработок IDE
Установка PyCharm и Java SDK
Read more
Основы языка Python
Переменные
Работа со строками
Работа с номерами
Работа в Циклах
Массивы, Листы Часть -1
Массивы , Листы Часть -2
Условные Операторы
Словари Часть-1
Словари Часть-2
Ввод данных пользователя
Функции Часть-1
Функции Часть-2
Продвинутые Темы программирования
Использование Модулей
Классы Часть-1
Классы Часть-2
Работы с Файлами
Перехват Ощибок
Использование JSON файлов
Аргументы командной строки
Регулярные Выражения Часть-1
Регулярные Выражения Часть-2
PyGame - Основы Графики и программирования Игр
Установка и запуск Игр
Управление Картинкой
Управление Картинкой при удерживании
Анимация - Эффект Снегопада
Дополнителные темы: Linux, Базы Данных, конвертирование, интернет
Конвертирование .py в .exe
Работы с Базами Данных SQL Server
Конвертирование .py в Linux bin
Установка PyCharm под Linux
Работы с Интернетом
Django v1 - Основы Создания Вэб Страниц
Установка и первый проект
Создание первого Сайта
Создание второго Сайта из HTML
Алгоритмы и реальные рабочие скрипты
Рекурсия - Recursion
Бинарный Поиск - Binary Search
Сортировка Пузырьком - Bubble Sorting
Скрипт - Отчистка Лог Файлов
Скрипт - Удаление старых файлов и пустых директорий
Flask для Вэб Приложений и Деплой в AWS Elastic Beanstalk

Save this course

Save Python 3 для Начинающих и не только 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 3 для Начинающих и не только with these activities:
Прочтите книгу 'Python Crash Course'
Прочтите книгу 'Python Crash Course', чтобы получить более глубокое понимание основ Python и практический опыт.
Show steps
  • Купите или возьмите в библиотеке книгу 'Python Crash Course'.
  • Прочитайте первые несколько глав, посвященных основам Python.
  • Выполните упражнения и проекты из книги.
Прочтите книгу 'Automate the Boring Stuff with Python'
Прочтите книгу 'Automate the Boring Stuff with Python', чтобы узнать, как использовать Python для автоматизации задач.
Show steps
  • Купите или возьмите в библиотеке книгу 'Automate the Boring Stuff with Python'.
  • Прочитайте главы, посвященные темам, которые вас интересуют.
  • Выполните упражнения и проекты из книги.
Практикуйте решение задач на LeetCode
Решайте задачи на LeetCode, чтобы улучшить свои навыки программирования на Python и подготовиться к собеседованиям.
Show steps
  • Зарегистрируйтесь на сайте LeetCode.
  • Выберите задачи, соответствующие темам курса (циклы, списки, словари и т.д.).
  • Решайте задачи и проверяйте свои решения.
Two other activities
Expand to see all activities and additional details
Show all five activities
Создайте простую игру на PyGame
Создайте простую игру на PyGame, чтобы применить свои знания на практике и улучшить навыки разработки игр.
Show steps
  • Выберите простую игру для создания (например, змейка или пинг-понг).
  • Разбейте проект на более мелкие задачи (например, отрисовка игрового поля, управление персонажем и т.д.).
  • Напишите код для каждой задачи и протестируйте его.
Напишите статью о Flask
Напишите статью о Flask, чтобы закрепить свои знания и поделиться ими с другими.
Show steps
  • Выберите тему для статьи (например, основы Flask, создание API и т.д.).
  • Изучите выбранную тему и соберите информацию.
  • Напишите статью, объясняя концепции и приводя примеры кода.

Career center

Learners who complete Python 3 для Начинающих и не только will develop knowledge and skills that may be useful to these careers:
Разработчик игр
Разработчик игр создает увлекательные игровые миры. Этот курс может быть полезен разработчикам игр, поскольку он охватывает основы PyGame, включая графику и анимацию, а также управление персонажами. Знание этих основ помогает в разработке логики игры, создании визуальных эффектов и обеспечении интерактивности. Разработчику игр полезно понимать, как преобразовывать файлы .py в .exe, что позволяет распространять игры на платформах Windows и Linux. Знакомство с Python и PyGame поможет разработчикам игр создавать прототипы и экспериментировать с новыми идеями.
Разработчик программного обеспечения
Разработчик программного обеспечения пишет код и создает приложения для различных платформ. Этот курс помогает разработчикам программного обеспечения освоить Python, включая переменные, циклы, листы, словари и функции. Понимание этих концепций является основой для разработки любого приложения. Кроме того, курс охватывает работу с файлами JSON, перехват ошибок и регулярные выражения, что необходимо для создания надежных и эффективных программ. Разработчики программного обеспечения могут также использовать возможности курса для работы с базами данных SQL и создания веб-приложений с использованием Flask.
Разработчик веб-приложений
Веб-разработчики создают и поддерживают веб-приложения. Этот курс может быть полезен веб-разработчикам, так как он охватывает основы Django v1 и Flask, которые являются популярными фреймворками для веб-разработки на Python. Этот курс поможет им создавать веб-сайты, работать с HTML и разрабатывать API. Также веб-разработчики могут использовать знания, полученные на курсе, для развертывания Flask-приложений в AWS Elastic Beanstalk. Этот курс обеспечивает знакомство с полным циклом разработки, от создания до развертывания.
Инженер автоматизации
Инженеры автоматизации пишут скрипты и автоматизируют задачи для повышения эффективности. Этот курс может быть полезен, потому что он охватывает такие темы, как аргументы командной строки, регулярные выражения, а также скрипты для очистки лог-файлов и удаления старых файлов, которые важны для инженеров автоматизации. Инженеры автоматизации могут использовать Python для автоматизации различных задач, от развертывания программного обеспечения до управления системой. Этот курс может быть отличной отправной точкой для изучения Python и применения его в области автоматизации.
Аналитик данных
Аналитики данных собирают, обрабатывают и анализируют данные для извлечения полезной информации. Этот курс может быть полезен аналитикам данных, поскольку он охватывает работу с файлами JSON и базами данных SQL, которые часто используются для хранения и обработки данных. Знание Python также помогает аналитикам данных автоматизировать задачи обработки данных и выполнять статистический анализ. Кроме того, аналитики данных могут использовать регулярные выражения для очистки и подготовки данных.
DevOps инженер
DevOps инженеры автоматизируют процессы разработки и развертывания программного обеспечения. Этот курс может быть полезен DevOps инженерам, так как он охватывает работу с командной строкой, файлами, базами данных и облачными платформами, такими как AWS Elastic Beanstalk, что необходимо для автоматизации процессов. Кроме того, DevOps инженеры могут использовать Python для написания скриптов автоматизации и для управления инфраструктурой.
Системный администратор
Системные администраторы управляют компьютерными системами и сетями. Этот курс может быть полезен системным администраторам, так как он охватывает работу с командной строкой, файлами и базами данных, что необходимо для управления системами. Кроме того, системные администраторы могут использовать Python для автоматизации задач администрирования, например, для создания резервных копий, для мониторинга производительности или для установки программного обеспечения.
Специалист по информационной безопасности
Специалисты по информационной безопасности защищают компьютерные системы и сети от угроз. Этот курс может быть полезен специалистам по информационной безопасности, так как он охватывает регулярные выражения, перехват ошибок и работу с файлами, что необходимо для анализа журналов и обнаружения аномалий. Специалисты по информационной безопасности могут также использовать Python для автоматизации задач безопасности, таких как сканирование на уязвимости и анализ вредоносного ПО.
Тестировщик программного обеспечения
Тестировщики программного обеспечения проверяют программы на наличие ошибок. Этот курс может помочь тестировщикам программного обеспечения, так как он знакомит их с основами программирования на Python, которые могут использоваться для автоматизации тестов. Тестировщики программного обеспечения могут также использовать Python для создания тестовых скриптов и для анализа результатов тестирования.
Специалист технической поддержки
Специалисты технической поддержки оказывают помощь пользователям в решении технических проблем. Этот курс может быть полезен специалистам технической поддержки, так как он охватывает основы Python, что помогает им понимать, как работают программы и как их отлаживать. Специалисты технической поддержки могут также использовать Python для автоматизации задач поддержки, например, для поиска информации в лог-файлах или для управления системой.
Менеджер проектов
Менеджеры проектов планируют и управляют проектами для достижения целей организации. Этот курс может помочь менеджерам проектов, так как он знакомит их с основами программирования на Python, что может быть полезно для понимания технических аспектов проектов. Менеджеры проектов могут также использовать Python для автоматизации задач управления проектами, например, для создания отчетов или для отслеживания прогресса.
Специалист по машинному обучению
Специалисты по машинному обучению разрабатывают и внедряют модели машинного обучения. Этот курс может быть полезен специалистам по машинному обучению, так как он дает базовые знания Python, которые необходимы для работы с библиотеками машинного обучения, такими как scikit-learn, TensorFlow или PyTorch. Несмотря на то, что в курсе не рассматриваются специализированные темы машинного обучения, он помогает заложить основу для дальнейшего изучения этой области.
Разработчик мобильных приложений
Разработчики мобильных приложений создают приложения для смартфонов и планшетов. Этот курс может быть полезен разработчикам мобильных приложений, так как он дает базовые знания Python, которые могут использоваться для разработки backend части мобильных приложений или для создания инструментов для разработки. Также этот курс дает полезные навыки работы с базами данных и JSON, которые часто используются в мобильных приложениях. Однако, следует отметить, что для разработки непосредственно мобильных приложений могут потребоваться знания других языков и фреймворков.
Научный сотрудник
Научные сотрудники проводят исследования и разрабатывают новые технологии. Этот курс может быть полезен научным сотрудникам, так как он дает базовые знания Python, которые могут использоваться для анализа данных, моделирования и автоматизации экспериментов. Несмотря на то, что в курсе не рассматриваются специализированные темы научных исследований, он помогает заложить основу для дальнейшего использования Python в научной деятельности. Научные сотрудники часто нуждаются в навыках программирования для обработки больших объемов данных и автоматизации повторяющихся задач, и этот курс может стать хорошей отправной точкой.
Интернет вещей Разработчик
Internet of Things разработчик создает интегрированные системы IoT. Этот курс может оказаться полезным для тех, кто хочет стать разработчиком IoT, потому что курс охватывает фундаментальные знания по Python, которые могут быть использованы для создания серверной части IoT, или для создания инструментов разработки. Кроме того, этот курс дает полезные навыки работы с базами данных и JSON, которые часто используются в IoT. Тем не менее, следует заметить, что разработка IoT требует знания других языков и фреймворков.

Reading list

We've selected one 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 3 для Начинающих и не только.
Эта книга - отличное введение в Python для начинающих. Она охватывает основы языка, а также практические проекты, такие как создание игр и веб-приложений. Она идеально подходит для тех, кто хочет быстро научиться программировать на Python. Эта книга может быть полезна в качестве дополнительного чтения, чтобы расширить знания, полученные на курсе.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser