JavaRush /Курсы /Модуль 1: Python Core /Курс Python Fullstack Software Engineer

Курс Python Fullstack Software Engineer

Модуль 1: Python Core
1 уровень , 7 лекция
Открыта

8.1 Цели курса

Цель нашего курса — это сделать из вас настоящего Python-программиста. Для этого нужно сделать 3 вещи:

  • Вы должны закончить курс
  • Вы должны найти работу
  • Вы должны успешно с этой работой справляться

Чтобы вы успешно прошли наш курс, мы будем вас поддерживать и мотивировать. Менторы будут отвечать на возникающие у вас вопросы, а работа в команде будет делать ваше обучение более интересным.

Вы никогда не будете оставаться с вашими проблемами или вопросами один на один. Всегда будут люди, которые вам помогут или подскажут. Для этого у вас в группе будет куратор, ментор, ну и, конечно, вы всегда можете задать вопросы вашим коллегам по учебе и отвечать на их вопросы.

Мы создали целый Карьерный Центр, чтобы вы успешно смогли найти хорошую работу. Там вас научат тому, как правильно составлять резюме, что нужно в нем указывать, а что — нет. Как правильно обосновать перерывы в работе. Что вообще ожидает увидеть работодатель ИТ-компании в хорошем резюме, а что его отталкивает. Вам это будет очень полезно.

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

Все в ваших руках. Со своей стороны мы даем все, что вам нужно, и может понадобиться в первый год работы.

8.2 Ваше резюме

Вот как может выглядеть ваше резюме после окончания курса:

Objective:

One year of experience in Python development. Developed three web projects for AWS & Google Cloud platforms. Contributed to backend development using the Django framework with Django Rest Framework. Additionally, I have created several bots for Telegram messenger. I continuously enhance my knowledge and skills.

Tech Skills: Languages:
  • Python 3.12
  • JavaScript
  • SQL
Frameworks:
  • Django, Django ORM, Django REST Framework
  • Flask
  • FastAPI
Tech:
  • JWT, Djoser, Pytest, Unittest, WebSockets, Aiohttp, SQLAlchemy, Alembic,
  • Beautiful Soup, Selenium, Scrapy
  • Docker, SQL, REST API, JSON, HTML/CSS, JavaScript, TelegramBots, RabbitMQ, noSQL, Google API,
  • Design Patterns, ADS, Scrum, Agile,
  • Transactions, ACID, CAD
  • Linux, веб-сервера, CI/CD
Tools:
  • Git, SSH
  • Docker, Docker Compose
  • PyCharm
  • PostgreSQL
  • SQLite

Как по мне, выглядит очень солидно. «Мимо такого резюме ни один работодатель спокойно не пройдет» ©.

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

8.3 План курса

Ваше обучение будет включать 17 ключевых тем:

Название темы Количество недель
1 Python Core 7 недель
2 Алгоритмы и структуры данных 3 недели
3 Работа с сетью 1 неделя
4 Основы Web 3 недели
5 Docker 3 недели
6 Основы SQL 3 недели
7 Бекенд на Django 8 недель
8 Управление проектом на сервере 2 недели
9 Architect Skills, часть 1 2 недели
10 Api & REST 5 недель
11 Парсинг сайтов 3 недели
12 Альтернативные фреймворки 5 недель
13 Python & Enterprise 3 недели
14 Architect Skills 2 недели
15 Карьерный центр 2 недели
16 Подготовка к собеседованиям 2 недели
17 Финальный проект (одновременно) 4 недели
52 недели

Ваш Финальный проект и Карьерный центр будут идти одновременно, так что вы как раз уложитесь в 52 недели. Но в любом случае мы оставляем ментору возможность менять план обучения. Если вы хотите изучить какую-то тему глубже, что-то не изучать или добавить тему, которой вообще нет в плане — договаривайтесь с ментором. Вы же не в вузе :)

8.4 Практика — наше всё

Всё наше обучение построено на практике. Постоянно практикуясь, вы легче все запомните и быстрее поймете. Практика будет состоять из 4-х больших направлений.

Во-первых, вам нужно будет повторять за ментором. Ментор на вебинарах и в видеолекциях будет разбирать различные технологии и показывать, как с ними работать. Вам нужно будет просто повторять за ним. Ваш мозг сам запомнит, что и как надо делать. Кроме того, именно в этот момент у вас могут возникнуть вопросы, которые вы захотите задать вашему ментору.

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

В-третьих, примерно каждые два месяца обучения у вас будет отдельный проект. Некоторые вы будете писать сами, некоторые группой. Ну или ментор может объяснять вам новый материал и писать сложный проект одновременно. Тут мы полностью доверяем ментору и его опыту.

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

Комментарии (3)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Алина Уровень 90
7 марта 2025
По резюме, можно буквальный перевод названий разделов "Objective", "Tech", "Tools", если честно не поняла особенно с обжектив)) Тех опять же - как переводится, технологии?)) Просто уже был раздел Тех.скиллы, где языки. Тулс более менее понятно, вроде Инструменты? Там IDE, СУБД и почему-то SSH - это разве инструмент?
Sergei Chugainov Уровень 34
28 ноября 2024
резюме все такое на английском и в конце "веб-сервера" :)
10 июля 2024
1 - й