Що нового?

Придбаний Python Full Stack разработчик [JavaRush]

Інформація про покупку
Тип покупки: Складчина
Ціна: 59200 ГРН
Учасників: 0 з 21
Організатор: Відсутній
Статус: Набір учасників
Внесок: 2931.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Python Full Stack разработчик [JavaRush]



3 причины, почему тебе стоит выбрать Python для обучения и старта карьеры разработчика:
  • Простота изучения
    у Python чистый и понятный синтаксис. Этот язык идеален для новичков даже без технической базы. Простая структура кода позволяет быстрее разрабатывать и поддерживать приложения, проводить исследования, прочее.
  • Выход на глобальный IT‑рынок
    Спрос на Python-программистов высокий, и они могут выбирать из сотен тысяч вакансий по всему миру. Python-разработчик уровня Middle в США зарабатывает $127 тысяч в год, а Senior-специалист — от $163 тысяч.
  • Python — будущее разработки
    Этот язык используется в анализе данных, машинном обучении, веб-разработке, облачных проектах, DevOps и научных исследованиях. Он также востребован в разработке игр, Интернете вещей, кибербезопасности и образовании. Все технологии будущего, включая искусственный интеллект и автоматизацию, будут активно использовать Python.
Со знанием программирования на Python ты можешь выбрать любую специализацию:
  • Python FullStack Developer
  • Python Backend Developer
  • Data Scientist
  • Специалист по ML и AI
  • QA Automation Engineer
  • Разработчик игр
Программа

Online обучение на Python‑разработчика включает в себя 5 модулей с лекциями, практикой и итоговыми проектами (от новичка до уровня Middle-разработчика), а также финальный групповой проект.

Модуль 1. Python Core

Основы программирования на Python
  • Установка PyCharm. Установка Python. Создание проекта. Устройство проекта
  • Знакомство с Python. Переменные и типы данных. Ввод данных. Циклы и ветвления
  • Переменные и типы данных. Преобразование типов. Конкатенация
  • Создание функций. Локальные переменные. return
  • Коллекции. Упорядоченные и неупорядоченные коллекции, изменяемые и неизменяемые типы данных, работа со словарями
  • Итерации и циклы. Итераторы, цикл for и цикл while, списковые и словарные включения, работа со вложенными циклами
  • Модули и пакеты. Настройка окружения. import
  • Отладка программ
  • Объекты и классы. Конструкторы
  • Наследование. Множественное наследование
  • Расширенные возможности. Итераторы и генераторы, лямбда-функции, декораторы
  • Исключения. rise. with
  • Работа с файлами
  • Работа с сетью. Сериализация в Python
  • Date. Math. JSON
  • Многопоточность в Python
Алгоритмы и структуры данных
  • Знакомство с алгоритмами. Линейный и бинарный поиск. Алгоритмические задачи
  • Структуры данных. Графы. Оперативная память и представление данных, массивы постоянного размера, динамические массивы, связные списки, хеш-функции и другие структуры данных
  • Рекурсия и сортировки. Рекурсивный и базовый случаи, рекурсивный бинарный поиск, алгоритмы сортировки, выбор алгоритма сортировки и их сравнение
  • Сложность алгоритмов. Временная и пространственная сложность алгоритмов, нотация Big O
  • Методы решения задач. Наивные методы, метод двух указателей, метод скользящего окна и т.д.
  • Домашний проект
Итоговый проект

Модуль 2. Fullstark

Работа с сетью
  • Устройство сети
  • Протокол HTTP
Основы Web
  • Основы HTML. Теги и атрибуты. Семантика
  • Основы CSS. Селекторы. Цвет
  • Основы JavaScript. Переменные и типы. Ветвления. Циклы
  • Массивы. Функции. Коллекции. ООП
  • Асинхронность и Date. Промисы
  • Взаимодействие с бэкендом
Docker
  • Введение в контейнеризацию и Docker
  • Установка и настройка Docker
  • Основы работы с Docker
  • Работа с Docker Images
  • Docker Compose и оркестрация
  • Продвинутые темы и лучшие практики
Основы SQL
  • Знакомство с SQL (SQLite, PostgreSQL). Таблицы, строки и типы данных. Запрос SELECT.
  • WHERE. Агрегирование. Функции COUNT, SUM, MIN, MAX.
  • JOIN, LEFT JOIN, RIGHT JOIN.
  • Ключи. Внешние ключи. Связывание таблиц. Ограничения (Constraints).
  • Подзапросы. WITH. Практические примеры.
  • Изменение данных в таблицах: INSERT, UPDATE, DELETE. ALTER TABLE.
Итоговый проект

Модуль 3. Django

Бекенд на Django
  • Знакомство с Django. Создание проекта. Разбор проекта
  • Пути и view-функции. Планирование адресов и конвертеры путей, распределение адресов по приложениям, view-функции
  • HTML и шаблоны Django. Теги include, extends, block, словарь контекста, ветвление, циклы, ссылки и фильтры в шаблонах, подключение стилей, картинок и скриптов
  • Приложения в Django
  • Django ORM. Описание таблиц и связей, Django Shell, CRUD-операции в Django ORM, Django Debug Toolbar
  • Админзона Django. Создание суперпользователя, регистрация моделей в админке, локализация и перевод, настройка админзоны
  • Работа с формами. Формы в HTML и в Django, обработка данных, подключение стилей Bootstrap к HTML-форме
  • Middleware. Работа с запросами и ответами
  • Библиотека Pytest. Выборочный запуск тестов, запуск упавших тестов, отладка тестов, маркеры, фикстуры, файл конфигураций, Pytest для Django
  • Библиотека Unittest. Метод subTest, параметризация тестов, фикстуры, Unittest в Django
  • Перенос данных и миграции
  • Развертывание Django-проектов
  • Работа с API в Django
  • Оптимизация производительности
  • Международная поддержка
  • Безопасность приложений Django
  • Домашний проект
Управление проектом на удаленном сервере
  • Работа с сервером. Настройка подключения, работа в терминале linux, установка и настройка веб- и прокси-сервера, настройка SGI
  • Деплой веб-приложения на сервер. Мониторинг работы приложений
  • Работа с контейнерами. Автоматизация деплоя. CI/CD
  • Дополнительные инструменты. PostgreSQL, Docker Hub, GitHub Actions
  • Работа с облаками. Настройка и конфигурация виртуальных машин
  • Работа с AWS. Работа с Azure. Google Cloud
Итоговый проект

Модуль 4. API & REST

Architect Skills (pt.1)
  • Архитектура ПО, клиент-серверная архитектура, MVC
  • Методологии разработки
  • Паттерны проектирования
  • Паттерны проектирования 2
API & REST
  • Что такое API. Взаимодействие программ по сети, API First, REST
  • Работа с внешними API. Client API в Телеграме, Bot API в Телеграме, обработка входящих сообщений
  • Django REST Framework. REST API, инструментарий для тестирования API, сериализаторы, view-функции API, view-классы
  • Django REST Framework. API вьюсеты и роутеры, аутентификация по токену, JWT + Djoser
  • Взаимодействие фронтенда и бэкенда. Multi Page Application vs Single Page Application
  • Документация для API, CORS и политика единого источника. PyDoc
  • Лимиты запросов и фильтрация ответов. Проверка прав: Permissions
  • Throttling: ограничение количества запросов, пагинация в API, фильтрация, сортировка и поиск
  • Домашний проект
Парсинг сайтов
  • Введение в парсинг. Beautiful Soup
  • Работа с браузером. Selenium
  • Фреймворк Scrapy
Итоговый проект

Модуль 5. Flask & FastAPI

Альтернативные фреймворки
  • Фреймворк Flask
  • Фреймворк Flask. Создание своего проекта
  • Фреймворк FastAPI
  • Фреймворк FastAPI. Создание своего проекта
  • Миграции: библиотека Alembic
  • SQLAlchemy
Python & Enterprise
  • WebSockets, Aiohttp
  • RabbitMQ
  • noSQL (Redis, MongoDB)
  • Сервисы Google. Google API
  • Проект. Интеграция приложения на FastAPI с сервисами Google Sheets API и Google Drive API
Architect Skills (pt.2)
  • Проектирование баз данных
  • Повышение скорости базы данных
  • Транзакции, ACID, CAD
  • Дополнительное занятие (NoSQL, Кластер и Cassandra)
  • Дополнительное занятие (Шардирование, BigData, MapReduce)
Итоговый проект

Цена 88800 руб.
https://javarush.com/university/python
 
Угорі