Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Сертификат
Сертификат
Да

Стоимость курса

899 ₽
нет рассрочки

Чему вы научитесь

  • Основы языка программирования Python
  • Разработка ПО (OC Windows, парсеры)
  • Веб-разработка (Django 3, Flask, HTML, CSS)
  • Сетевое программирование (боты для мессенджера Telegram)

О курсе

Python - высокоуровневый язык программирования. Сейчас он занимает 1 место в рейтингах языков программирования!

Python имеет очень простой синтаксис, благодаря чему Вы начнёте писать понятный код уже на ранних стадиях изучения. Поддерживает ООП (объектно-ориентированное программирование), что несомненно является преимуществом перед некоторыми языками программирования.

Популярность Python объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в плане профессионального применения для решения сложных проблем автоматизации. Python - кросс-платформенный язык и работает под Windows, Linux, Mac OS.

У Python имеется огромное кол-во дополнительных модулей, благодаря которым Вы сможете разрабатывать ПО под ПК, смартфоны, делать сайты, разрабатывать искусственный интеллект, нейронные сети и т.д.

Где используется Python?: Youtube, Instagram, Pinterest и т.д.

Всё выше перечисленное однозначно делает Python лучшим первым языком программирования для начала изучения программирования.

В данном курсе Вы изучите:

  • Редакторы кода, структуры проектов
  • Базовый синтаксис языка Python
  • Структуры данных
  • ООП (объектно-ориентированное программирование)
  • Функции
  • HTML, CSS
  • Дополнительные модули для разработки сайтов, парсеров, программ, ботов для мессенджеров

Что планируется во второй части курса?

  • Django 3 для разработки сайтов на высшем уровне (система регистрации пользователей, панель администратора, интеграция любых баз данных, формы)
  • Aiogram для проф. разработки на Python (именно на нём рекомендуется разрабатывать ботов, т.к эта библиотека асинхронная, способная выдерживать высокую нагрузку)
  • Selenium для продвинутого парсинга сайтов (регистрация на сайте, сохранение данных)
  • PyQt для разработки более качественного ПО под Windows

Что вы получите после обучения

Приобретаемые навыки
2
Структуры данных
4
Функции
5
HTML
6
CSS
7
Django 3
8
AIOgram
9
Selenium
10
PyQt
11
Телеграм-боты

Вас будут обучать

Веб-разработчик Python

Привет, меня зовут Денис! Разрабатываю на Python уже несколько лет. Я закончил курсы по HTML/CSS разработке, программированию на Python + Django. Владею фреймворками Django, Flask, PyQt5, Aiogram. Всегда изучаю что-то новое. Разрабатываю программы на Python. Пишу сайты на Django, Flask. Люблю всё, что связанно с разработкой. Люблю решать головоломки, задачи. Интересуюсь олимпиадным программированием.

Образовательная организация

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

Stepik — многофункциональная и гибкая платформа для создания образовательных материалов. Вы можете создавать онлайн курсы, интерактивные уроки с видео и различными типами заданий для учащихся, приватные курсы для ограниченной аудитории, проводить олимпиады и конкурсы, запускать программы профессиональной переподготовки и повышения квалификации, а также обучать своих сотрудников и клиентов.

Программа курса

О курсе
1. Введение 
Установка Python
1. Установка Python 3.8
Редакторы кода
1. Установка Visual Studio Code, настройка
2. Примечание к предыдущей лекции
3. Установка PyCharm Community Edition, настройка
Основы Python
1. Создание первой "программы" 
2. Python + консоль
3. Типы данных
4. Работа с числами (int, float)
5. Переменные, работа с ними
6. Условия (if, elif, else)
7. Задание по теме: условия
8. Циклы (for, while)
9. Задание по теме: циклы
10. Работа со строками (str)
11. Новые типы (структуры) данных, для чего нужны
12. Списки, работа с ними
13. Словари, работа с ними
14. Кортежи, работа с ними
15. Множества, работа с ними
16. Функции, встроенные функции
17. Задание по теме: функции
18. Lambda функции
19. Ошибки, исключения
20. Модули, менеджер пакетов pip
21. Пару слов об ООП (объектно-ориентированное программирование)
22. Создание собственного модуля
23. Работа с текстовыми файлами, чтение и запись
24. Итоговый тест по основам языка
Приложения с графическим интерфейсом
1. О чём будет данный раздел
2. Создание главного окна 
3. Виджет- кнопка
4. Позиционирование элементов
5. Виджет - надпись
6. Виджет - поле ввода
7. Программа для расчёта ИМТ
Изучение HTML, CSS
1. Внимание!
2. Что такое HTML, CSS 
3. HTML: База
4. HTML: Основные элементы
5. HTML: Составные элементы
6. Задание по теме: HTML
7. CSS: подключение к HTML файлу
8. CSS: Селекторы
9. CSS: Размеры, отступы элементов
10. CSS: Фон, цвета
11. CSS: Шрифты
12. Задание по теме: CSS
13. Инструменты разработчика
14. Немного о Bootstrap 4
Создание сайта на Flask
1. Внимание!
2. О чём будет данный раздел
3. Что такое Flask?
4. Установка Flask, настройка виртуального окружения
5. Создание первого приложения
6. Маршрутизация
7. Работа с HTML, CSS файлами
8. Подключение к базе данных
9. Создание моделей в базе данных
10. Работа с базой данных через консоль
11. Форма добавления статьи
12. Просмотр, редактирование, удаление статей
13. Создание панели администратора
14. Работа с Git, GitHub
15. Публикация сайта на хостинг
Парсинг (начальный уровень)
1. О чём будет данный раздел
2. Установка модулей, создание виртуального окружения
3. Создание запросов и получение ответов
4. Библиотека BeautifulSoup (bs4)
5. Сбор данных с нескольких страниц (пагинация)
6. Разбивка парсера на функции
7. Сохранение данных в .csv
Разработка Telegram ботов (начальный уровень)
1. О чём будет данный раздел
2. Что такое pyTelegramBotApi?
3. Работа с API Telegram
4. Установка pyTelegramBotApi, настройка виртуального окружения
5. Хендлеры сообщений (handlers)
6. Переход на следующий хендлер (register next step handler)
7. Клавиатуры, кнопки
8. Inline клавиатуры
9. Практика: бот для получения погоды
10. Публикация бота на хостинг
Что дальше?
1. Поздравляю с завершением!
2. Что Вас ждёт дальше? 

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 06.09.2024 06:03
Python: разработка с нуля

Python: разработка с нуля

Оставить отзыв
Поделиться курсом с друзьями