- Регистрация
- 26.05.2022
- Сообщения
- 26 711
- Реакции
- 180
- Баллы
- 63
Python-разработчик с нуля
Освоив Python, вы сможете работать в разных областях: от разработки сайтов до игр и нейросетей
Учим на практике — в вашем портфолио будет четыре полностью работоспособных проекта
Лучшим выпускникам поможем попасть на стажировку
Ваши будущие проекты
Телефонная книга
Создадим приложение, которое будет сохранять телефонные номера, избранные контакты и дополнительную информацию: электронные адреса, ссылки на социальные сети
Приложение для финансового планирования
Напишем приложение для расчёта ежемесячных трат с учётом затрат на ипотеку, ежедневных расходов и средств, которые необходимо отложить
Кулинарная книга
Сделаем приложение для хранения рецептов и поиска нужного по ингредиентам
Сервис знакомств
Реализуем MVP для сервиса знакомств, отсортируем пользователей и напишем индексы совместимости для образования пар
Программа курса
Основы языка программирования Python
Изучим один из самых хорошо организованных языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.
Python. Знакомство с консолью
Условные конструкции. Операции сравнения
Введение в типы данных и циклы
Циклы. Типы данных. Коллекции данных
Функции — использование встроенных и создание собственных
Классы и их применение в Python
Открытие и чтение файла, запись в файл
Работа с разными форматами данных
Работа с библиотекой requests, http-запросы
Работа с классами на примере API VK
10 часов теории
42 часа практики
Навыки, которые вы получите
освоите virtualenv, ipython
разберётесь в XML, Json, Yaml
научитесь автоматизации рутинных задач
сможете работать с API сторонних сервисов
Git — система контроля версий
Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.
Внедрение системы контроля версий
История работы и ветки
Командная работа
3 часа теории
9 часов практики
Навыки, которые вы получите
научитесь созданию репозитория, добавлению и игнорированию файлов, фиксации изменений
узнаете, как работать с историей, поиском изменений, откатом изменений
научитесь работать с ветками и разрешением конфликтов
освоите работу с удалёнными ветками и сервисом GitHub
научитесь командной работе над кодом
Облачный архиватор
Облачные хранилища стали для человека нормой. Загрузить в облако альбом с фотографиями или поделиться документами не сложно. Но есть проблема — может закончиться место. Было бы неплохо уметь архивировать самый большой и тяжёлый файл или папку и загружать обратно в облако. Так можно сохранить больше свободного места. Вы с нуля создадите программу «облачный архиватор» для оптимизации места на диске.
Программа будет уметь:
Получать информацию по всем папкам в Я.Диске и искать самый тяжёлый
Скачивать файл на компьютер, где запущена программа
Архивировать файл
Загружать его обратно в папку
Записывать информацию по изменённому файлу в json-файл
Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
Лексика, без которой не обойтись
Как вести переписку на английском
Чтение документации и анализ требований
Программирование
Тестирование ПО
Стрессовые ситуации
Устранение неполадок
Работа и роли в команде
Поддерживаем любую беседу на английском
Собрания, презентации на высшем уровне
Навыки, которые вы получите
начнёте разбираться в лексике
научитесь вести простую переписку на английском языке
разберётесь в терминах и понятиях, которые используют разработчики
научитесь поддерживать беседу на английском и презентовать продукты
Базы данных
Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.
Введение в базы данных
Типы баз данных. SQL/NoSQL, PostgreSQL, Mongo
Проектирование баз данных. Связи. 3НФ
Select-запросы
Insert/update/delete-запросы
Python и базы данных. ORM
6 часов теории
30 часов практики
Навыки, которые вы получите
научитесь работать с SQL/NoSQL, PostgreSQL
разберётесь с Select-запросами
освоите Insert/update/delete запросы
научитесь работать с ORM
Профессиональная работа с Python
Изучим те особенности Python, за которые его так сильно любят. Разберём, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучим технологии для тестирования кода, разбора текста и веб-страниц. В конце курса проведём лекцию по прохождению собеседования на профессию Python-разработчик.
Модули, пакеты, импорты в Python
Итераторы, генераторы
Декораторы
Разработка тестов
Регулярные выражения
Веб-скрапинг
Подготовка к собеседования
7 часов теории
33 часа практики
Навыки, которые вы получите
научитесь работать с итераторами, генераторами
научитесь разрабатывать тесты
разберётесь с регулярными выражениями
VKinder
Все слышали про приложение для знакомств — Tinder. Вы сделаете бота по аналогии с Tinder. У людей, которые подошли по требованиям пользователю, бот будет отправлять топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.
Бот будет уметь искать людей, подходящих под условия, на основании информации о пользователе из VK, используя:
диапазон возраста
пол
город
семейное положение
Django
В этом модуле вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
Знакомство с Django. Подготовка и запуск проекта
Обработка запросов
Динамическое формирование страниц на основе шаблонов
Работа с ORM
Работа с ORM, 2 часть
Взаимодействие с сайтом
Персонализация сайта
Создание и поддержка проекта
Работа с API
9 часов теории
39 часов практики
Навыки, которые вы получите
научитесь работать с ORM
разберётесь с понятием «персонализация сайта»
научитесь создавать и поддерживать проект
научитесь работать с API
Интернет-магазин
Разработаете сайт интернет-магазина. Реализуете клиентскую часть сервиса и интерфейс администрирования. Будет возможен просмотр товара и добавление в корзину. На главной странице — статьи о подборке товаров, отсортированные по дате создания. Создадите страницу категории товара со списком товаров с пагинацией и страницу товара с подробным описанием. В меню будет ссылка на главную страницу, на разделы, корзину, кнопка входа/выхода в зависимости от статуса авторизации.
Корзина содержит список выбранных товаров, кнопка заказа должна создавать заказ и очищать корзину.
В интерфейсе администратора реализуете: редактирование разделов, товаров, статей на главной странице и привязывание к ним товаров, просмотр списка заказов пользователей, отсортированных по дате создания, страницу детализации заказа с просмотром списка заказанных товаров.
Python в веб-разработке
Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В качестве приложения напишем программу, используя фреймворк Flask. Во второй части курса изучим технологии асинхронного программирования на Python.
Знакомство с веб-фреймворком Flask
Развёртывание приложений с помощью Docker
CI/CD — методы непрерывной интеграции, развёртывания или доставки
Event loop. Asyncio
Aiohttp
Выполнение CPU-bound задач в фоне в Django/Flask
6 часов теории
30 часов практики
Навыки, которые вы получите
освоите Docker
научитесь выполнять CPU-bound задач в фоне в Django/Flask
научитесь работать с веб-фреймворком Flask
освоите работу с Aiohttp
научитесь применять CI/CD
Дипломный проект
Проект выполняется самостоятельно по техническому заданию, подготовленному экспертами-преподавателями
Вы разработаете backend приложения для автоматизации закупок в розничной сети
Создадите и настроите проект и проработаете модели данных, импорт товаров, API views.
Пользователи сервиса — покупатель (менеджер торговой сети, который закупает товары для продажи в магазине) и поставщик товаров, у каждого будут свои возможности в приложении.
Ваше резюме после обучения
Python-разработчик
Реализованные проекты
Облачный архиватор
Сервис знакомств
Интернет-магазин
Backend приложения для автоматизации закупок в розничной сети
Приложение для финансового планирования
Ключевые навыки
Работа с GIT и GitHub
Работа с данными на Python
Создание веб-сервисов на Django
Работа с базами данных
Работа с API сторонних сервисов
Юнит-тестирование
Работа с методами непрерывной интеграции — CI/CD
Работа с ПО для автоматизации развёртывания и управления приложениями — Docker
Знание SQL для работы с Python
Знание MongoDB для работы с Python
Код:
https://netology.ru/programs/python
Освоив Python, вы сможете работать в разных областях: от разработки сайтов до игр и нейросетей
Учим на практике — в вашем портфолио будет четыре полностью работоспособных проекта
Лучшим выпускникам поможем попасть на стажировку
Ваши будущие проекты
Телефонная книга
Создадим приложение, которое будет сохранять телефонные номера, избранные контакты и дополнительную информацию: электронные адреса, ссылки на социальные сети
Приложение для финансового планирования
Напишем приложение для расчёта ежемесячных трат с учётом затрат на ипотеку, ежедневных расходов и средств, которые необходимо отложить
Кулинарная книга
Сделаем приложение для хранения рецептов и поиска нужного по ингредиентам
Сервис знакомств
Реализуем MVP для сервиса знакомств, отсортируем пользователей и напишем индексы совместимости для образования пар
Программа курса
Основы языка программирования Python
Изучим один из самых хорошо организованных языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.
Python. Знакомство с консолью
Условные конструкции. Операции сравнения
Введение в типы данных и циклы
Циклы. Типы данных. Коллекции данных
Функции — использование встроенных и создание собственных
Классы и их применение в Python
Открытие и чтение файла, запись в файл
Работа с разными форматами данных
Работа с библиотекой requests, http-запросы
Работа с классами на примере API VK
10 часов теории
42 часа практики
Навыки, которые вы получите
освоите virtualenv, ipython
разберётесь в XML, Json, Yaml
научитесь автоматизации рутинных задач
сможете работать с API сторонних сервисов
Git — система контроля версий
Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.
Внедрение системы контроля версий
История работы и ветки
Командная работа
3 часа теории
9 часов практики
Навыки, которые вы получите
научитесь созданию репозитория, добавлению и игнорированию файлов, фиксации изменений
узнаете, как работать с историей, поиском изменений, откатом изменений
научитесь работать с ветками и разрешением конфликтов
освоите работу с удалёнными ветками и сервисом GitHub
научитесь командной работе над кодом
Облачный архиватор
Облачные хранилища стали для человека нормой. Загрузить в облако альбом с фотографиями или поделиться документами не сложно. Но есть проблема — может закончиться место. Было бы неплохо уметь архивировать самый большой и тяжёлый файл или папку и загружать обратно в облако. Так можно сохранить больше свободного места. Вы с нуля создадите программу «облачный архиватор» для оптимизации места на диске.
Программа будет уметь:
Получать информацию по всем папкам в Я.Диске и искать самый тяжёлый
Скачивать файл на компьютер, где запущена программа
Архивировать файл
Загружать его обратно в папку
Записывать информацию по изменённому файлу в json-файл
Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
Лексика, без которой не обойтись
Как вести переписку на английском
Чтение документации и анализ требований
Программирование
Тестирование ПО
Стрессовые ситуации
Устранение неполадок
Работа и роли в команде
Поддерживаем любую беседу на английском
Собрания, презентации на высшем уровне
Навыки, которые вы получите
начнёте разбираться в лексике
научитесь вести простую переписку на английском языке
разберётесь в терминах и понятиях, которые используют разработчики
научитесь поддерживать беседу на английском и презентовать продукты
Базы данных
Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.
Введение в базы данных
Типы баз данных. SQL/NoSQL, PostgreSQL, Mongo
Проектирование баз данных. Связи. 3НФ
Select-запросы
Insert/update/delete-запросы
Python и базы данных. ORM
6 часов теории
30 часов практики
Навыки, которые вы получите
научитесь работать с SQL/NoSQL, PostgreSQL
разберётесь с Select-запросами
освоите Insert/update/delete запросы
научитесь работать с ORM
Профессиональная работа с Python
Изучим те особенности Python, за которые его так сильно любят. Разберём, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучим технологии для тестирования кода, разбора текста и веб-страниц. В конце курса проведём лекцию по прохождению собеседования на профессию Python-разработчик.
Модули, пакеты, импорты в Python
Итераторы, генераторы
Декораторы
Разработка тестов
Регулярные выражения
Веб-скрапинг
Подготовка к собеседования
7 часов теории
33 часа практики
Навыки, которые вы получите
научитесь работать с итераторами, генераторами
научитесь разрабатывать тесты
разберётесь с регулярными выражениями
VKinder
Все слышали про приложение для знакомств — Tinder. Вы сделаете бота по аналогии с Tinder. У людей, которые подошли по требованиям пользователю, бот будет отправлять топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.
Бот будет уметь искать людей, подходящих под условия, на основании информации о пользователе из VK, используя:
диапазон возраста
пол
город
семейное положение
Django
В этом модуле вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
Знакомство с Django. Подготовка и запуск проекта
Обработка запросов
Динамическое формирование страниц на основе шаблонов
Работа с ORM
Работа с ORM, 2 часть
Взаимодействие с сайтом
Персонализация сайта
Создание и поддержка проекта
Работа с API
9 часов теории
39 часов практики
Навыки, которые вы получите
научитесь работать с ORM
разберётесь с понятием «персонализация сайта»
научитесь создавать и поддерживать проект
научитесь работать с API
Интернет-магазин
Разработаете сайт интернет-магазина. Реализуете клиентскую часть сервиса и интерфейс администрирования. Будет возможен просмотр товара и добавление в корзину. На главной странице — статьи о подборке товаров, отсортированные по дате создания. Создадите страницу категории товара со списком товаров с пагинацией и страницу товара с подробным описанием. В меню будет ссылка на главную страницу, на разделы, корзину, кнопка входа/выхода в зависимости от статуса авторизации.
Корзина содержит список выбранных товаров, кнопка заказа должна создавать заказ и очищать корзину.
В интерфейсе администратора реализуете: редактирование разделов, товаров, статей на главной странице и привязывание к ним товаров, просмотр списка заказов пользователей, отсортированных по дате создания, страницу детализации заказа с просмотром списка заказанных товаров.
Python в веб-разработке
Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В качестве приложения напишем программу, используя фреймворк Flask. Во второй части курса изучим технологии асинхронного программирования на Python.
Знакомство с веб-фреймворком Flask
Развёртывание приложений с помощью Docker
CI/CD — методы непрерывной интеграции, развёртывания или доставки
Event loop. Asyncio
Aiohttp
Выполнение CPU-bound задач в фоне в Django/Flask
6 часов теории
30 часов практики
Навыки, которые вы получите
освоите Docker
научитесь выполнять CPU-bound задач в фоне в Django/Flask
научитесь работать с веб-фреймворком Flask
освоите работу с Aiohttp
научитесь применять CI/CD
Дипломный проект
Проект выполняется самостоятельно по техническому заданию, подготовленному экспертами-преподавателями
Вы разработаете backend приложения для автоматизации закупок в розничной сети
Создадите и настроите проект и проработаете модели данных, импорт товаров, API views.
Пользователи сервиса — покупатель (менеджер торговой сети, который закупает товары для продажи в магазине) и поставщик товаров, у каждого будут свои возможности в приложении.
Ваше резюме после обучения
Python-разработчик
Реализованные проекты
Облачный архиватор
Сервис знакомств
Интернет-магазин
Backend приложения для автоматизации закупок в розничной сети
Приложение для финансового планирования
Ключевые навыки
Работа с GIT и GitHub
Работа с данными на Python
Создание веб-сервисов на Django
Работа с базами данных
Работа с API сторонних сервисов
Юнит-тестирование
Работа с методами непрерывной интеграции — CI/CD
Работа с ПО для автоматизации развёртывания и управления приложениями — Docker
Знание SQL для работы с Python
Знание MongoDB для работы с Python
Код:
https://netology.ru/programs/python