Скачать 

[Stepik] Программирование на Python для начинающих [Максим Дуплей]

Цена: 90 РУБ
Организатор: Николай1122
Список участников складчины:
  • 1. Adamina
Николай1122
Николай1122
Организатор
  • #1

[Stepik] Программирование на Python для начинающих [Максим Дуплей]

Ссылка на картинку
Python – это высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Python разработан Гвидо ван Россумом и впервые выпущен в 1991 году.
Python предлагает чистый и читаемый синтаксис, что делает его легко изучаемым и понятным даже для начинающих программистов.
Одной из основных целей Python является повышение производительности и читаемости кода, поэтому он широко используется во множестве областей, таких как веб-разработка, научные исследования, анализ данных, искусственный интеллект, автоматизация, игровая разработка и другие.
Python имеет огромное сообщество разработчиков, которые активно поддерживают и развивают язык, предлагая множество библиотек и модулей, которые значительно упрощают разработку.
Python также является одним из наиболее востребованных языков программирования на рынке труда, что делает его привлекательным выбором для тех, кто стремится к карьерному росту.

Цель программы:
  • Получение слушателями профессиональных компетенций в области разработки бэкенда на языке программирования Python, подготовка специалистов в области промышленной и серверной разработки;
  • Получение навыков работы с базами данных, грамотному обращению с информацией и данными;
  • Установка и настройка программного обеспечения: IDE, расширений и модулей;
  • Разработка программ на языке программирования Python;
  • Построение аналитических диаграмм и графиков;
  • Работа с библиотекой Requests.
Для кого этот курс:
  • Лица, достигшие 18 лет, являющиеся студентами старших и младших курсов, или выпускниками вузов и техникумов.
  • Пользователи персонального компьютера, кто хочет познакомиться с интересным и практичным языком программирования Python.
Чему вы научитесь:
  • писать ясный, гибкий, эффективный и работающий код программ на языке программирования Python;
  • создавать бэкенд веб-сервиса с помощью Python и Django;
  • проектировать и создавать API для своего бэкенда;
  • писать тесты на свой код;
  • находить и исправлять ошибки в коде;
  • использовать базовые алгоритмы и структуры данных;
  • оценивать сложность выбранного алгоритма по времени и памяти;
  • производить выкатку (деплой) веб-сервиса в облако.
  • познакомитесь с системой контроля версий Git;
  • получите базовые навыки работы с базами данных.
Начальные требования:
  • знать математику на среднем школьном уровне;
  • владеть английским языком;
  • уметь устанавливать и запускать программы на базе ОС Windows, MacOS или Linux;
  • пользоваться браузером Chrome на уровне пользователя;
  • владеть навыком поиска информации с помощью Yandex или Google.
Программа курса:
Введение
  • Лекция 1: Введение
  • Лекция 2: Знакомство с языком программирования Python
  • Лекция 3: Особенности работы с языком программирования Python
  • Об авторе
Основы языка программирования Python
  • Установка и настройка интерпретатора Python
  • Знакомство с консолью. Условные конструкции
  • Введение в типы данных и циклы. Коллекции данных.
  • Лекция Функции - использование встроенных и создание собственных
  • Основные принципы ООП: методология
  • Открытие и чтение, запись в файл. Работа с форматами данных
  • Работа с библиотекой Requests, HTTP-запросы
  • Знакомство с интересными модулями Python
  • Продолжаем знакомиться с интересными модулями
  • Библиотека Matplotlib для построения графиков
  • Практическая работа. Программа для определения погоды
Установка пакетов из внешних источников
  • Настройка и запуск виртуального окружения
  • Установка модулей
  • Пакеты и модули
Алгоритмы. Поиск чисел
  • Бинарный поиск
  • Линейный поиск
  • Jump search
  • Поиск методом Фиббоначи
  • Тернарный поиск
  • Экспоненциальный поиск
  • Интерполяционный поиск
Многопоточный режим работы
  • Что такое потоки ?
  • Ассинхронное программирование
Работа с нейросетью ChatgGPT
  • Введение. Регистрация на платформе
  • Установка и настройка CodeGPT
  • Выполнение запросов к ChatGPT на Python
Система контроля версий Git
  • GIT - система контроля версий. Внедрение системы контроля версий
  • История работы и ветки. Командная работа
  • Практическая работа. Создание репозитория проекта
Изучение работы с GitHub
  • Знакомство с GitHub
  • GitHub: настройка и первая публикация проекта
  • Создание репозитория, публикация проекта
Работа с базой данных SQL
  • Что такое база данных: принципы работы, лучшие СУБД
  • Что такое SQL и как с ним работать
  • В чем разница между SQL и MySQL ?
  • Установка MS SQL Server 2022
Базы данных в Python
  • Теория баз данных. Проектирование БД
  • Что такое запросы и какими они бывают ?
  • Работа с базой данных в Python
  • Практическая работа. Создание базы данных для проекта.
Написание проектов на языке программирования Python
  • Установка и настройка необходимого ПО
  • Знакомство с библиотекой Panda3D
  • Работа с моделями в Panda3D
  • Создание игры: "Шашки" с ИИ
  • Создание игры: "Pac-Man" на Python
  • Создание игры: "Змейка", с применением необходимых функций
  • Создание игры: "Tetris"
  • Публикаций проектов в репозитории на GitHub
  • Подведение итогов. Практическое задание на самопроверку.
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.

Войдите или зарегистрируйтесь, чтобы комментировать и скачивать складчины!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт на форуме. Это не сложно!

Вход

Вы уже зарегистрированы? Войдите.

Сверху