Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 26 дек 2024.

Цена: 88800р.-95%
Взнос: 3592р.

Основной список: 29 участников

Резервный список: 1 участников

  1. 26 дек 2024
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Python Full Stack разработчик [JavaRush]

    2024-12-26_16-12-37.png

    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 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 28 дек 2024
    1 человеку нравится это.
  2. Последние события

    1. Julia78
      Julia78 участвует.
      26 фев 2025
    2. Irihka212
      Irihka212 участвует.
      15 фев 2025
    3. Julia78
      Julia78 не участвует.
      13 фев 2025
    4. skladchik.com
      В складчине участвует 30 человек(а).
      13 фев 2025
  3. Обсуждение
  4. 14 янв 2025
    #2
    Kamaev53
    Kamaev53 ЧКЧлен клуба
    Описание очень красивое! Да, и программа обучения очень содержательная! Я так думаю, что складчина состоится, примерно, через годик?