- 28.05.2024
- 1 377
- 0
- 31
- Награды
- 5
- 24
Репутация:
- Автор темы
- #1
![[Stepik] Программирование на Python для начинающих (2024).png [Stepik] Программирование на Python для начинающих (2024).png](https://wlux.net/data/attachments/29/29824-dd4659633ba6ffc83b2a1e66c17cc066.jpg)
Описание:
Чему вы научитесь
- писать ясный, гибкий, эффективный и работающий код программ на языке программирования Python;
- создавать бэкенд веб-сервиса с помощью Python и Django;
- проектировать и создавать API для своего бэкенда;
- писать тесты на свой код;
- находить и исправлять ошибки в коде;
- использовать базовые алгоритмы и структуры данных;
- оценивать сложность выбранного алгоритма по времени и памяти;
- производить выкатку (деплой) веб-сервиса в облако.
- познакомитесь с системой контроля версий Git;
- получите базовые навыки работы с базами дан
Python – это высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Python разработан Гвидо ван Россумом и впервые выпущен в 1991 году.
Python предлагает чистый и читаемый синтаксис, что делает его легко изучаемым и понятным даже для начинающих программистов.
Одной из основных целей Python является повышение производительности и читаемости кода, поэтому он широко используется во множестве областей, таких как веб-разработка, научные исследования, анализ данных, искусственный интеллект, автоматизация, игровая разработка и другие.
Python имеет огромное сообщество разработчиков, которые активно поддерживают и развивают язык, предлагая множество библиотек и модулей, которые значительно упрощают разработку.
Python также является одним из наиболее востребованных языков программирования на рынке труда, что делает его привлекательным выбором для тех, кто стремится к карьерному росту.
Цель программы:
- Получение слушателями профессиональных компетенций в области разработки бэкенда на языке программирования Python, подготовка специалистов в области промышленной и серверной разработки.
- Получение навыков работы с базами данных, грамотному обращению с информацией и данными.
- Установка и настройка программного обеспечения: IDE, расширений и модулей.
- Разработка программ на языке программирования Python.
- Построение аналитических диаграмм и графиков.
- Работа с библиотекой Requests, HTTP-запросы.
- Лица, достигшие 18 лет, являющиеся студентами старших и младших курсов, или выпускниками вузов и техникумов.
- Пользователи персонального компьютера, кто хочет познакомиться с интересным и практичным языком программирования Python.
– знать математику на среднем школьном уровне;
– владеть английским языком;
– уметь устанавливать и запускать программы на базе ОС 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
Подведение итогов. Практическое задание на самопроверку.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Последние темы в этом разделе:
- [Сергей Спирёв] [Stepik] Библиотека Seaborn. Статистическая визуализация данных в Python (2025)
- [А.Ерошенко, Л.Данилова и др.] Курс по автоматизации тестирования на JavaScript + Playwright (2025)
- [Михаил Крыжановский] [Stepik] Телеграм-боты на Python: продвинутый уровень (2024)
- [IT Start] Курс по Python 3 (2024)
- [А. Ерошенко, С. Хомутинин, С. Васенков] Автоматизация тестирования на Python (2024)
- [IT Start] Создание графического интерфейса в Python 3 с Tkinter (2024)
- [Дмитрий Лаврик] PHP – ООП (2021)
- Параллелизм в Python. Заметка на русском с примерами кода.
- Крутая, содержательная шпаргалка с примерами по веб-фреймворку Django
- Асинхронный Python и Asyncio - Молчанов (2023)