Курс Junior Python Developer
- Online
- Для початківців
- Python
![]() |
|
Навчальний центр: | Foxminded |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 10 місяців |
Початок курсу: | Будь-який момент |
Вартість навчання: | 53 925 UAH за курс |
Оплата відбувається поступово за кожен етап.
Програма курсу
Trainee Level (1 Етап)
Python Start
Урок 1 - Введення та налаштування
- Коротко про Python і цей курс
- Змінні та операції
Практика:
- Установка Python оточення
- Установка PyCharm
- Пишемо Hello World
- Використовуємо:
- Змінні
- Арифметичні дії
- Конкатенація (склеювання рядків)
Урок 2 - Структури даних
- Списки, кортежі
- Словники, сети
- Цикли
Практика:
- Створити перелік, кортеж, сет, словник
- Здійснити базові операції над створенними структурами (додавання, звернення до елементів)
- Написати цикли обходу структурами і вивести результати в консоль
Урок 3 - Функції, файли
- Функції
- Робота з файлами - функція open
Практика:
- Створення функцій
- Відкрити файл для читання, прочитати вміст
- Відкрити файл на запис, записаті дані
Урок 4 - Класи та об'єкти
- Класи
- Об'єкти
- Поля
- Методи
- Як з ними працювати
- Порівняння
Практика:
- Створення класу:
- Поля
- Методи
- Примірники класів (об'єкти)
- Робота з класами:
- Порівняння об'єктів
- Друк об'єктів
Урок 5 - ООП
- Навіщо потрібне ООП успадкування
- Перевизначення методів
Практика:
- Створити ієрархію спадкування
- Перевизначити методи базового класу
Урок 6 - Додаткові інструменти
- Декоратори
- Контекстний менеджер
- Обробка помилок
Практика:
- Написати декоратор
- Написати контекстний менеджер
- Написати функцію, де викликати виняток. Викликати створену функцію з іншої функції та обробити в ній цей виняток
Задачі перед менторингом
Розділ 1. Робота з примітивними типами даних
В розділі 10 задач на роботу з примітивними типами даних.
Розділ 2. Умовні оператори
Розділ містить 10 задач на закріплення навичок роботи з умовними операторами.
Розділ 3. Цикли
Цей розділ мscnbnm 10 задач для вирішення за допомогою циклів for та while.
Розділ 4. Масиви
10 задач на роботу з масивами.
Junior Level (2 Етап)
Python
Git Course
Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.
Clean code
Це завдання допомагає навчитися писати якісний код відповідно до стандарту PEP-0008, структурувати код, застосувати різні підходи та паттерни.
Unit tests
Студент, виконуючи це завдання, знайомиться з написанням юніт тестів, інструментами для перевірки покриття коду тестами.
Collections & Command line interface & Packaging
Виконуючи цю групу завдань, студент отримує навички написання коду, додавання до готового коду функціоналу для роботи через консоль і, зрештою, створення пакету на базі існуючого функціоналу.
Report
Це завдання дає можливість навчитися працювати з файлами, сортувати дані та писати повноцінний пакет використання в наступних задачах.
Flask
Дана група завдань дозволяє набути досвіду роботи з фреймворком Flask. Написати повноцінний додаток з веб-інтерфейсом та API. Отримати досвід роботи з декількома бібліотеками ORM такими як peewee і SQLAlchemy.
DjangoGramm & DjangoWeatherRemider
Працюючи над завданнями цієї групи, студент виконує реальні завдання, які зазвичай зустрічаються в роботі Fullstack developer-а. Тут є всі етапи починаючи з проєктування структури програми, роботи над веб-інтерфейсом та API, інтеграцією зі сторонніми сервісами та закінчуючи деплоєм у продакшн. Студент отримує досвід роботи з Django, REST Framework, Celery, Redis, PostgerSQL, webpack, bootstrap, etc.
DjangoAir ERP system
Це завдання, по суті фінальний акорд, для її вирішення потрібно застосувати всі накопичені знання та вміння, що потребує нестандартних рішень та підходів.
FastAPI
- Objective 1: FastAPI. Створення простого API. Моделі, валідація даних. Автогенерація документації
- Objective 2: MultiThreading, MultiProcessing, Async/Await. Асинхронна взаємодія в FastApi
- Objective 3: Робота з базами даних
- Objective 4: Авторизація запиту. Хендлер помилок
- Objective 5: Робота з No-Sql
- Objective 6: Логування та запуск
Strong Junior Level (3 Етап)
Проєкт 1
Python + React
Проєкт "Платформа для благодійної організації, що займається опікою над безпритульними котиками (міні-притулок для котів)". Система має за мету поширити інформацію про діяльність організації, інформацію про котів, що потребують прихистку, збору донатів для роботи притулку, покупки кормів і т.д.
Проєкт 2
JuniorSpace (Python + React)
JuniorSpace - це платформа, спрямована на об'єднання молодих IT-фахівців та громадських організацій для створення команд, які розробляють інноваційні рішення в області інформаційних технологій. Мета проєкту - створити сприятливе середовище для розвитку новачків у сфері IT, одночасно допомагаючи соціально важливим проєктам.
Особливості курсу
- Допомога ментора
- Практика
- Проєкт у портфоліо
- Особистий куратор
- Сертифікат про проходження курсу
- Допомога з оформленням LinkedIn
- Перевірка резюме
- Пробна співбесіда
- Вебінар по софт-скілам
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.