Программирование на Python. Написание собственных проектов [stepik] [Максим Дуплей]
Цель программы:
Цена 999 ₽
Цель программы:
- Получение навыков первоначальной установки и настройки необходимого программного обеспечения, которым пользуются программисты по всему миру.
- Получение слушателями профессиональных компетенций в области разработки программ на языке программирования Python.
- Получение навыков работы с базами данных, грамотному обращению с информацией и данными.
- Установка и настройка всего необходимого для работы с нейросетью Chat GPT. Работа с расширениями и их вариациями.
- устанавливать необходимое программное обеспечение (idle python, jetbrains toolbox и pycharm community);
- писать ясный, гибкий, эффективный и работающий код программ на языке программирования Python;
- познакомитесь с нейросетью Chat GPT, всё правильно настроите;
- познакомитесь с системой контроля версий Git;
- опубликуете свои первые репозитории проектов на GitHub.
- Лица, достигшие 18 лет, являющиеся студентами старших и младших курсов, или выпускниками вузов и техникумов.
- Пользователи персонального компьютера, кто хочет познакомиться с интересным и практичным языком программирования Python.
- А также: IT-специалистам; Аналитики данных; Системным администраторам; Back-end разработчикам; Разработчикам игр; Мобильным разработчикам; Тестировщикам.
- знать математику на среднем школьном уровне;
- владеть английским языком;
- уметь устанавливать и запускать программы на базе ОС Windows, MacOS или Linux;
- пользоваться браузером Chrome на уровне пользователя;
- владеть навыком поиска информации с помощью Yandex или Google.
- Введение
- Установка и настройка ПО
- Установка пакетов из внешних источников
- Основы Python
- SteosVoice - озвучивание текста голосом игрового персонажа
- Игровой проект: "Шашки AI"
- Игровой проект: "Змейка"
- Игровой проект: "Pac-Man"
- Анимация на Panda3D
- Написание и разбор интересных программ
- Работа с базой данных SQL
- ClickHouse: обзор и сравнение с традиционными базами данных
- Работа с нейросетью ChatgGPT
- Введение в автоматизацию тестирования
- Selenium - тестирование веб-приложений
- Создание веб-приложения с помощью Django
- DuckDB - встроенная СУБД SQL OLAP
- Решение задач на CodeWars
- Заключение
Введение
Лекция 1: Введение
Лекция 2: Знакомство с языком программирования Python
Лекция 3: Особенности работы с языком программирования Python
Об авторе
Установка и настройка ПО
Установка интерпретатора Python
Установка JetBrains ToolBox
Установка и настройка PyCharm IDE
Установка игрового движка Panda3D
Установка пакетов из внешних источников
Настройка и запуск виртуального окружения
Установка модулей
Основы Python
Переменные
Структуры данных
Типы данных
Условные выражения (if/else)
Циклы (for/while)
Функции
SteosVoice - озвучивание текста голосом игрового персонажа
SteosVoice - новые возможности для синтеза речи
Игровой проект: "Шашки AI"
Описание игры: "Шашки" на Python
Написание кода для проекта
Заливаем проект на GitHub без командной строки
Игровой проект: "Змейка"
Описание игры: "Змейка" на Python
Написание кода для игры: "Змейка"
Заливаем проект на GitHub без командной строки
Описание игры: "Pac-Man" на Python
Игровой проект: "Pac-Man"
Написание кода для игры: "Pac-Man"
Заливаем проект на GitHub без командной строки
Анимация на Panda3D
Введение в анимацию на Panda3D
Написание кода для проекта
Заливаем проект на GitHub без командной строки
Написание и разбор интересных программ
Разбираем интересные проекты
Пишем интересные проекты
Полезная литература
Работа с базой данных SQL
Что такое база данных: принципы работы, лучшие СУБД
Что такое SQL и как с ним работать
В чем разница между SQL и MySQL ?
Установка MS SQL Server 2022
ClickHouse: обзор и сравнение с традиционными базами данных
ClickHouse - что это и как с ним работать ?
Работа с нейросетью ChatgGPT
Введение. Регистрация на платформе
Установка и настройка CodeGPT
Выполнение запросов к ChatGPT на Python
Введение в автоматизацию тестирования
Автоматизация тестирования: введение.
Введение в Pytest
Погружение в Python: Функциональное программирование
Selenium - тестирование веб-приложений
Selenium - описание технологии
Проведение тестирования на примере авторизации в GitHub
Дополнительные функции поддерживаемые Selenium
Создание веб-приложения с помощью Django
Веб-приложение на Django
DuckDB - встроенная СУБД SQL OLAP
Описание СУБД DuckDB
Установка и настройка СУБД DuckDB
Работа с DuckDB с помощью JupyterLab
Решение задач на CodeWars
Уровень - 8 kyu
Уровень - 7 kyu
Уровень - 6 kyu
Уровень - 5 kyu
Уровень - 4 kyu
Уровень - 3 kyu
Уровень - 2 kyu
Уровень - 1 kyu
Заключение
Завершающая информация
Библиотека материалов курса
Спасибо за внимание
Лекция 1: Введение
Лекция 2: Знакомство с языком программирования Python
Лекция 3: Особенности работы с языком программирования Python
Об авторе
Установка и настройка ПО
Установка интерпретатора Python
Установка JetBrains ToolBox
Установка и настройка PyCharm IDE
Установка игрового движка Panda3D
Установка пакетов из внешних источников
Настройка и запуск виртуального окружения
Установка модулей
Основы Python
Переменные
Структуры данных
Типы данных
Условные выражения (if/else)
Циклы (for/while)
Функции
SteosVoice - озвучивание текста голосом игрового персонажа
SteosVoice - новые возможности для синтеза речи
Игровой проект: "Шашки AI"
Описание игры: "Шашки" на Python
Написание кода для проекта
Заливаем проект на GitHub без командной строки
Игровой проект: "Змейка"
Описание игры: "Змейка" на Python
Написание кода для игры: "Змейка"
Заливаем проект на GitHub без командной строки
Описание игры: "Pac-Man" на Python
Игровой проект: "Pac-Man"
Написание кода для игры: "Pac-Man"
Заливаем проект на GitHub без командной строки
Анимация на Panda3D
Введение в анимацию на Panda3D
Написание кода для проекта
Заливаем проект на GitHub без командной строки
Написание и разбор интересных программ
Разбираем интересные проекты
Пишем интересные проекты
Полезная литература
Работа с базой данных SQL
Что такое база данных: принципы работы, лучшие СУБД
Что такое SQL и как с ним работать
В чем разница между SQL и MySQL ?
Установка MS SQL Server 2022
ClickHouse: обзор и сравнение с традиционными базами данных
ClickHouse - что это и как с ним работать ?
Работа с нейросетью ChatgGPT
Введение. Регистрация на платформе
Установка и настройка CodeGPT
Выполнение запросов к ChatGPT на Python
Введение в автоматизацию тестирования
Автоматизация тестирования: введение.
Введение в Pytest
Погружение в Python: Функциональное программирование
Selenium - тестирование веб-приложений
Selenium - описание технологии
Проведение тестирования на примере авторизации в GitHub
Дополнительные функции поддерживаемые Selenium
Создание веб-приложения с помощью Django
Веб-приложение на Django
DuckDB - встроенная СУБД SQL OLAP
Описание СУБД DuckDB
Установка и настройка СУБД DuckDB
Работа с DuckDB с помощью JupyterLab
Решение задач на CodeWars
Уровень - 8 kyu
Уровень - 7 kyu
Уровень - 6 kyu
Уровень - 5 kyu
Уровень - 4 kyu
Уровень - 3 kyu
Уровень - 2 kyu
Уровень - 1 kyu
Заключение
Завершающая информация
Библиотека материалов курса
Спасибо за внимание
https://stepik.org/course/179035/promo