Курси Python розробник

На нашому маркетплейсі представлені курси з Python від різних IT-шкіл. Тут ви знайдете програми навчання, які підходять як для початківців, так і для розробників з досвідом, які бажають розширити свої знання з програмування на Python.
Читати далі

Порівняння усіх курсів

Фільтр
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
12 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

Опануєте модуль asyncio в Python і навчитеся створювати вебсервіси із фреймворком FastAPI та бібліотекою SQLAlchemy. За підсумками курсу створите набір сервісів для роботи з даними, який додасте в портфоліо, та зможете імплементувати асинхронні рішення у свою роботу.

Програма курсу

Знайомство з асинхронним програмуванням

  • Розберете відмінності між асинхронним і синхронним підходами в програмуванні
  • Дізнаєтеся, коли можна використовувати асинхронний підхід
  • Зрозумієте, що таке coroutine та subroutine, thread, process

Знайомство з Asyncio

  • Ознайомитеся з основними примітивами й об’єктами asyncio, розберете способи їх використання
  • Дізнаєтеся, що таке awaitable-об’єкти

Асинхронні застосунки та Event Loop

  • Зрозумієте, як впливають блокувальні та неблокувальні операції на роботу мережевих застосунків
  • Навчитеся використовувати asyncio для написання мережевого сервісу
  • Розберетеся, як Event Loop застосовує низькорівневий функціонал системи

Розширені можливості асинхронного програмування

  • Зрозумієте, що таке race conditions і як це може вплинути на роботу програм
  • Дізнаєтеся, які примітиви синхронізації існують для asyncio
  • Навчитеся тестувати асинхронний код, використовуючи pytest

Воркшоп. Робота з CPU-BOUND задачами з синхронним підходом

  • Розумітимете, як асинхронні підходи можна використовувати для обробки даних
  • Навчитеся застосовувати MapReduce-підхід для обробки даних
  • Ознайомитеся з підходом та інструментами для аналізу продуктивності програм

Асинхронний доступ до бази даних

  • Дізнаєтеся, як запустити PostgreSQL у докер-контейнери
  • Розберете відмінність між асинхронним і синхронним драйвером для бази даних
  • Розглянете, як підключити й робити запити з використанням asyncpg, SQLAlchemy, Alembic
  • Зрозумієте переваги застосування асинхронного підходу для зберігання даних

Розробка асинхронних HTTP-сервісів

  • Розберете відмінності між протоколами WSGI & ASGI
  • Зрозумієте, в яких випадках ASGI буде швидшим

FastAPI та асинхронне програмування

  • Дізнаєтеся, як написати web-сервіс із використанням FastAPI + SQLAlchemy
  • Ознайомитеся з функціоналом і можливостями FastAPI

Асинхронні комунікації між сервісами

  • Зрозумієте, які синхронні й асинхронні комунікації використовують під час побудови мікросервісної архітектури
  • Дізнаєтеся, коли застосовувати той чи інший підхід
  • Розумітимете відмінність між чергами й потоками

Q&A-сесія з лектором

Розберете свої запитання щодо курсового проєкту на Live-сесії з лектором.

Підготовка до технічного інтерв'ю

Знатимете, які запитання ставлять рекрутери, та підготуєтеся до співбесіди.

Захист курсових робіт

Презентуєте курсовий проєкт колегам.

Особливості курсу

  • 12 онлайн-занять
  • Допомога ментора
  • Сертифікат про проходження курсу
  • Кейс в портфоліо
  • Розробка вебсервісів

Викладачі курсу

Сергій Руських - Lead Python Software Engineer at SoftServe

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
GoIT
  • Python
  • Data Science / Machine learning / AI
Подробиці

Навчання Python для початківців. Ти навчишся створювати "начинку" програм і зможеш працювати Python зі знаннями data Science and machine Learning.

Програма курсу

Python Core

  • Змінні, вирази, інструкції
  • Зміна потоку виконання
  • Ітерації
  • Колекції, функції, рядки, файли
  • Модулі та вбудовані пакети
  • Функціональне програмування
  • Об'єктно-орієнтоване програмування
  • Git і PEP8

Python for Data Science

  • NumPy
  • Pandas
  • SciPy
  • Seabornб Matplotlib
  • Scikit-learn
  • LightFM
  • TensorFlow
  • Keras
  • PyTorch

Soft Skills

  • Філософія Agile
  • Методологія Scrum
  • Командна праця
  • Тайм менеджмент
  • Аналітика проєктів
  • English speaking club
  • Робота з EnglishDom Words
  • Заняття з працевлаштування
  • Складання грамотного резюме
  • Створення сторінки на LinkedIn
  • Написанн мотиваційного листа
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички
  • Тестові співбесіди

Особливості курсу

  • Кабінет my.goit
  • Прямі ефіри
  • Спілкування в чаті
  • Круті ментори
  • Підготовка до співбесід

Викладачі курсу

  • Юрій Кучма - Senior Backend Developer і автор курсу
  • Олексій Кудін - Data Scientist/ML Engineer, доцент у ЗНУ
  • Ярослав Ісаєнков - Data Science Tech Lead and Kaggle Grandmaster
  • Іван Чернега - Senior Data Scientist at Capgemini Engineering
  • Ігор Градовий - Data Scientist at EVO
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
GoIT
  • Python
Подробиці

Навчання Python для початківців. Ти навчишся створювати «начинку» програм і зможеш працювати Junior Python Developer

Програма курсу

Python Core

  • Змінні, вирази, інструкції
  • Зміна потоку виконання
  • Ітерації
  • Колекції, функції, рядки, файли
  • Модулі та вбудовані пакети
  • Функціональне програмування
  • Об'єктно-орієнтоване програмування
  • Git і PEP8

Python for Web

  • Багатопотоковість в Python
  • Black, Docker
  • HTTP, WebSockets, Aiohttp
  • SQL (SQLite, PostgreSQL)
  • noSQL (Redis, MongoDB)
  • RabbitMQ
  • Beautiful Soup, Scrapy
  • Django, FastAPI
  • REST API
  • PyDoc, Unit Test, Pytest

Soft skills

  • Філософія Agile
  • Методологія Scrum
  • Командна праця
  • Тайм-менеджмент
  • Аналітика проєктів
  • English speaking club
  • Робота з EnglishDom Words
  • Заняття з працевлаштування
  • Складання грамотного резюме
  • Створення сторінки на LinkedIn
  • Написання мотиваційного листа
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички
  • Тестові співбесіди

Особливості курсу

  • Вечірні заняття (19:30 - 21:30)
  • 2-3 вебінари на тиждень
  • Спілкування в чаті
  • Кабінет my.goit
  • Круті ментори
  • Прямі ефіри
  • Кар'єрний сервіс

Викладачі курсу

  • Юрій Кучма - Senior Backend Developer і автор курсу
  • Олег Осадчук - Python Software Engineer at EPAM
  • Руслан Скіра - Full-stack Python Developer at EPAM
  • Олег Андрус - Middle Python Developer
Більше інформації
Курс
Формат
Online
Початок навчання
19.11.2024
Тривалість
34 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • WEB Developer / Webmaster
Подробиці

Курс, який навчить працювати з базами даних і серверами, створювати повноцінні вебзастосунки з нуля та підтримувати наявні проєкти. Ви опануєте популярні фреймворки Flask та Django, щоби легко та швидко будувати бекенд для застосунків.

Програма курсу

Вступ до веброзробки на Python

  • Ознайомитеся зі структурою курсу
  • Актуалізуєте основи Python
  • Систематизуєте знання

Налаштування середовища

  • Підготуєтеся до виконання завдань на курсі
  • Оглянете функціонал GitHub
  • Встановите необхідні застосунки

Архітектура вебзастосунків

  • Зрозумієте, що таке IP та MAC
  • Дізнаєтеся, що таке DNS
  • Знатимете, як дивитися консоль браузера

Flask: огляд і запуск

  • Зрозумієте, як працювати з фреймворком Flask
  • Зможете написати простий вебзастосунок на Flask

Робота з Docker

  • Зрозумієте відмінність між віртуалізацією та контейнеризацією
  • Дізнаєтеся, що таке docker images, docker containers, docker-compose
  • Зможете запустити застосунок у Docker

Основи верстки

  • Зрозумієте основи верстки вебсайтів
  • Зможете робити базову верстку вебсайту

Бонусний блок. Frontend для веброзробки

  • Дізнаєтеся, як працює клієнтська частина вебзастосунку
  • Вивчите основи HTML, CSS, JavaScript для подальшої роботи на курсі

Вступ до баз даних

  • Зрозумієте, що таке бази даних та їхні типи
  • Зможете запускати бази даних у Docker

SQL: основи та запити

  • Зможете запускати бази даних у Docker
  • Зможете створювати SQL-запити

Робота з SQLAlchemy

  • Дізнаєтеся, що таке SQLAlchemy та як її використовувати
  • Зможете працювати з базою за допомогою Flask

Вступ до Django

  • Дізнаєтеся основи фреймворку Django
  • Вивчите основні CLI-команди в Django
  • Зможете створювати Django app

Django ORM. Part 1

  • Дізнаєтесь, як налаштувати підключення до бази даних у Django
  • Навчитеся створювати моделі в Django
  • Зрозумієте, що таке міграції та як із ними працювати

Робота в Django. Authorisation

Дізнаєтеся, як працює авторизація та автентифікація.

Django ORM. Part 2

  • Зможете конфігурувати моделі, налаштовувати їхні додаткові параметри
  • Навчитеся створювати звʼязки між таблицями за допомогою Django
  • Дізнаєтеся, як створювати індекси в моделях
  • З’ясуєте, що таке міграції та як із ними працювати
  • Вивчите основні CLI-команди в Django

Робота в Django. Admin

  • Дізнаєтеся, що таке Django Admin Panel та як її використовувати
  • Навчитеся працювати з Views у Django
  • Дізнаєтеся, як налаштовувати URLs

Робота в Django. Templates and Forms

  • Дізнаєтеся, як працювати з темплейтами в Django
  • Навчитеся створювати й використовувати форми в Django
  • Дізнаєтеся, що таке middleware, як його використовувати й створювати

Робота в Django. Filters Tables

  • Дізнаєтеся, як створювати й працювати з фільтрами в Django
  • Навчитеся працювати з django-tables
  • Дізнаєтеся, що таке CORS і які налаштування для цього існують у Django

Асинхронні задачі в Django

  • Дізнаєтеся, що таке Celery та як його використовувати для асинхронних завдань
  • Зрозумієте і навчитеся створювати асинхронні задачі
  • Навчитеся надсилати email з Django

Вступ до Rest

  • Зрозумієте принцип роботи сучасних застосунків
  • Дізнаєтеся, що таке RESTful API
  • З'ясуєте, як встановити DRF

Django Rest (DRF). Part 1

  • Зрозумієте, що таке RESTful API
  • Дізнаєтеся, як встановити DRF
  • Зрозумієте основні відмінності в роботі з "чистим" Django і DRF
  • Дізнаєтесь і зрозумієте, що таке серіалізація, як працюють Serializers у DRF
  • З’ясуєте, які є види парсерів та як їх використовувати

Django Rest (DRF). Part 2

  • Зрозумієте, що таке View і ViewSet, зможете створювати Views та ViewSets для різних моделей
  • Дізнаєтеся, як налаштувати filtering у DRF
  • Зможете налаштувати pagination, Renderers та Throttling

DRF + Vue.js

  • Дізнаєтеся, що таке Vue.JS, і зможете його налаштувати
  • Зможете розв'язувати прості задачі з Django + Vue.JS

Тестування Django

  • Дізнаєтеся, які є види тестування коду та в яких випадках їх використовують
  • Зможете писати автотести до коду

Web server gateway interface (WSGI)

  • Дізнаєтеся, що таке WSGI, NGINX та unicorn, а також як їх налаштовувати
  • Зможете запустити Django-застосунок через NGINX + unicorn

CI/CD: поняття і налаштування

  • Ознайомитеся з Codestyle та PEP8 для створення вебзастосунків
  • Дізнаєтеся, що таке CI/CD та як його використовувати

Розгортання додатків на хмарних сервісах на прикладі AWS (Amazon)

  • Дізнаєтеся, що таке Cloud Computing
  • Зможете використовувати базові сервіси Amazon
  • Зможете деплоїти на Amazon

Встановлення безпечного з'єднання за допомогою SSL

  • Дізнаєтеся, що таке HTTS
  • Навчитеся налаштовувати DNS та HHTP

Асинхронне програмування

  • Зрозумієте основи асинхронного програмування
  • Зможете писати асинхронний код

FastAPI

  • Дізнаєтеся про основи роботи з FastAPI
  • Зможете використовувати FastAPI для простих задач
  • Зрозумієте, що таке Dependency injection
  • Навчитеся використовувати FastAPI для простих задач

FastAPI. Тестування

  • Дізнаєтеся про особливості тестування на Flask
  • Зможете тестувати FastAPI

Додаткове заняття на обрану тему

Поглибите знання в самостійно обраній темі:

  • Telegram Bot
  • ChatGPT
  • Networking

Wrap UP. Q&A з лектором

Повторите й закріпите теми курсу.

Імітація технічної співбесіди

  • Дізнаєтеся, як проходить технічна співбесіда
  • Зможете впевненіше почуватися під час пошуку роботи

Захист курсових робіт (Фінальних проєктів)

Особливості курсу

  • 34 заняття
  • База знань
  • Підвищення скілів
  • Кар'єра
  • Інструменти розробника
  • Проєкт в портфоліо
  • Комплексний підхід

Викладачі курсу

Ігор Гарагатий - Software Engineer у міжнародній FinTech-компанії

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • Python
Подробиці

На курсі Python ти опануєш популярну професію Python-розробника. Після курсу ти будеш вправно користуватися такими технологіями, як Django, Django Rest Framework, Algorithms, PIP, Python virtualenv, Flask, Pandas, NumPy та багато іншого.

Програма курсу

Python Basics

  • Introduction
  • Main Concepts
  • Data Types
  • Numbers
  • Strings
  • Functions
  • Boolean
  • Conditional Operators
  • Loops
  • Working With Strings
  • List Basics
  • Extra Tasks

Course Fundamentals

How to learn effectively.

Python Basics Extended

  • Environment Setup
  • Code Style
  • Debugging
  • Working With Numbers
  • Working With Strings
  • Functions Revisited
  • Loops in Details
  • Type Conversion
  • Logical Operators
  • Lists in Details
  • Dict Basics
  • Extended Extra

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Python Core

  • How to Solve GitHub Tasks
  • Mutable Immutable Types
  • List and Dict Comprehensions
  • Functions in Details
  • Decorators
  • Classes
  • Classes in Details
  • Iterators and Generators
  • Modules and Imports
  • OOP Single Inheritance
  • OOP Multiple Inheritance
  • OOP Encapsulation Polymorphism Abstraction
  • Properties and Descriptors
  • Exception Handling
  • Exceptions in Details
  • File Handling
  • Memory Management
  • Testing
  • Testing in Details
  • Basic Modules Overview
  • Dict Advanced
  • Extra
  • Python Practice

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Django ORM

  • Database Intro
  • ORM Intro
  • Fields and Relations
  • Many-to-Many Relationship
  • Queries
  • Queries in Details
  • ORM Advanced
  • Optional: Performance Improvement & Isolation Levels

HTML + CSS Basics

  • Environment Setup
  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Django

  • Django Intro
  • MVT
  • Class-Based Generic Views
  • Sessions and Authentication
  • Forms
  • Forms in Details
  • Django Advanced
  • Website [Portfolio Project]
  • Deploying Django
  • Django Practice

Django REST Framework

  • Django REST Framework Intro
  • Class-Based Views
  • Serializers
  • Serializers in Details
  • Authentication & Permissions
  • Django REST Framework Advanced
  • DRF JWT and Tests
  • Docker
  • Docker in DRF
  • Connect Backend to Frontend
  • Test Task Solving
  • DRF Practice

Asynchronous Python

  • Concurrency & Parallelism
  • Asyncio

Employment

  • Introduction
  • Preparing Your Resume
  • Interview Preparation
  • Preparing Your Cover Letter
  • DOU and Google Profiles
  • Creating Your LinkedIn Profile
  • How to Communicate in the Right Way
  • Creating Your Djinni Profile
  • How to Find Vacancies
  • How to Apply for a Job on Difference Platforms
  • How to Find Recruiters' Contacts
  • Employment daily activities
  • Work details FAQ

Object Oriented Programming

  • Basic Principles
  • SOLID Principles

Python Advanced

  • SOLID Practice
  • FastAPI overview
  • FastAPI in details
  • Web Scraping
  • Selenium
  • Scrapy
  • Data Analysis
  • Pandas & Matplotlib
  • ETL & Visualising Practice
  • [Portfolio Project]: Web Scraping & Data Analysis Practice
  • Tableau
  • Machine Learning
  • Neural Networks & Classification
  • Machine Learning Practice

Algorithms and Data Structures

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Arrays
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?

Особливості курсу

  • Працюєш? Вчись у власному темпі
  • Зідзвони з менторами тричі на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали «без води» замість довгих лекцій
  • Матимеш 3 робочих проєкта в портфоліо
  • Гарантуємо працевлаштування після навчання
  • Повернемо кошти якщо не знайшов роботу в ІТ

Викладачі курсу

  • Alla Vyshnia - Student's Coordinatop
  • Danylo Tiutiushkin - Python developer
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Оплата після працевлаштування
Заняття цілий деньВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • Python
Подробиці

На курсі Python ти опануєш популярну професію Python-розробника. Після курсу ти будеш вправно користуватися такими технологіями, як Django, Django Rest Framework, Algorithms, PIP, Python virtualenv, Flask, Pandas, NumPy та багато іншого.

Програма курсу

Python Basics

  • Introduction
  • Main Concepts
  • Data Types
  • Numbers
  • Strings
  • Functions
  • Boolean
  • Conditional Operators
  • Loops
  • Working With Strings
  • List Basics
  • Extra Tasks

Course Fundamentals

How to learn effectively.

Python Basics Extended

  • Environment Setup
  • Code Style
  • Debugging
  • Working With Numbers
  • Working With Strings
  • Functions Revisited
  • Loops in Details
  • Type Conversion
  • Logical Operators
  • Lists in Details
  • Dict Basics
  • Extended Extra

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Python Core

  • How to Solve GitHub Tasks
  • Mutable Immutable Types
  • List and Dict Comprehensions
  • Functions in Details
  • Decorators
  • Classes
  • Classes in Details
  • Iterators and Generators
  • Modules and Imports
  • OOP Single Inheritance
  • OOP Multiple Inheritance
  • OOP Encapsulation Polymorphism Abstraction
  • Properties and Descriptors
  • Exception Handling
  • Exceptions in Details
  • File Handling
  • Memory Management
  • Testing
  • Testing in Details
  • Basic Modules Overview
  • Dict Advanced
  • Extra
  • Python Practice

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Django ORM

  • Database Intro
  • ORM Intro
  • Fields and Relations
  • Many-to-Many Relationship
  • Queries
  • Queries in Details
  • ORM Advanced
  • Optional: Performance Improvement & Isolation Levels

HTML + CSS Basics

  • Environment Setup
  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Django

  • Django Intro
  • MVT
  • Class-Based Generic Views
  • Sessions and Authentication
  • Forms
  • Forms in Details
  • Django Advanced
  • Website [Portfolio Project]
  • Deploying Django
  • Django Practice

Django REST Framework

  • Django REST Framework Intro
  • Class-Based Views
  • Serializers
  • Serializers in Details
  • Authentication & Permissions
  • Django REST Framework Advanced
  • DRF JWT and Tests
  • Docker
  • Docker in DRF
  • API [Portfolio Project]
  • Test Task Solving
  • Connect Backend to Frontend
  • DRF Practice

Asynchronous Python

  • Concurrency & Parallelism
  • Asyncio

Employment

  • Introduction
  • Preparing Your Resume
  • Interview Preparation
  • Preparing Your Cover Letter
  • DOU and Google Profiles
  • Creating Your LinkedIn Profile
  • How to Communicate in the Right Way
  • Creating Your Djinni Profile
  • How to Find Vacancies
  • How to Apply for a Job on Difference Platforms
  • How to Find Recruiters' Contacts
  • Employment daily activities
  • Work details FAQ

Object Oriented Programming

  • Basic Principles
  • SOLID Principles

Python Advanced

  • SOLID Practice
  • FastAPI overview
  • FastAPI in details
  • Web Scraping
  • Selenium
  • Scrapy
  • Data Analysis
  • Pandas & Matplotlib
  • ETL & Visualising Practice
  • [Portfolio Project]: Web Scraping & Data Analysis Practice
  • Tableau
  • Machine Learning
  • Neural Networks & Classification
  • Machine Learning Practice

Algorithms and Data Structures

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Arrays
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?

Особливості курсу

  • Графік навчання в будні (9:00-18:00)
  • Проходження відбору на курс
  • Онлайн підтримка щодня
  • Ком'юніті студентів
  • Кар'єрна підтримка впродовж 3 років

Викладачі курсу

  • Danylo Tiutiushkin - Python Coach
  • Kate Karaush - Student's Coordinator
  • Ivan Ramyk - Python developer and coach
  • Serhi Leonenko - Python developer and mentor
  • Yaroslav Havryliv - Python developer and mentor
Більше інформації
Курс
Формат
Online
Початок навчання
20.12.2024
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Python
  • Fullstack
Подробиці

Програма курсу

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми

Redux Toolkit

  • Загальна інформація
  • State management. Основи
  • Zustand
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Next.JS

  • Загальна інформація
  • Вступ до Next.js
  • Створення Next.js-додатку
  • Управління даними в Next.js
  • Розширені можливості Next.js

Python Core

  • Загальна інформація
  • Вступ до Python
  • Умовні вирази та цикли
  • Функції
  • Модулі та пакети
  • Робота з колекціями
  • Обробка рядків
  • Робота з файлами
  • ООП в Python
  • Робота з датами та часом
  • Стандартна бібліотека Python
  • Робота з зовнішніми бібліотеками
  • Тестування та розгортання DRF

Django

  • Загальна інформація
  • Вступ до Django REST Framework
  • Серіалізація даних
  • Класи представлень DRF
  • Представлення DRF
  • Дозволи DRF
  • Вкладені серіалізатори
  • Класи фільтрів DRF
  • Пагінація DRF
  • Throttling DRF
  • Автоматизація завдань DRF
  • Розширення DRF

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

Особливості курсу

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Стажування на проєкті
  • Гарантія працевлаштування
  • Вимоги до відвідування

Викладачі курсу

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
27.01.2025
Тривалість
10 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Science / Machine learning / AI
Подробиці

Курс навчить розв'язувати основні задачі Data Science за допомогою поглибленої роботи з Python та його бібліотеками. В результаті ви зможете будувати просунуті візуалізації, знаходити взаємозв'язки в даних, робити прогнози та навчати моделі.

Програма курсу

Задачі Data Science. Interactive Python і знайомство з NumPy

  • Дізнаєтеся, чим машинне навчання відрізняється від класичного програмування, та ознайомитеся з видами задач машинного навчання
  • Опануєте інструменти для інтерактивної роботи з Python [IPython, Jupyter Notebook та Google Colaboratory]
  • Познайомитеся з бібліотекою NumPy
  • Навчитеся працювати з типом даних Array: ініціалізація, характеристики, копіювання, типи даних, reshape, фільтрація, сортування
  • Вивчите базові математичні функції Array
  • Навчитеся створювати масиви та виконувати базові операції над ними в бібліотеці NumPy

NumPy. Лінійна алгебра і статистика

  • Отримаєте коротке введення до лінійної алгебри та розберете на прикладах, як ці математичні функції працюють у бібліотеці NumPy
  • Навчитеся використовувати математичні та статистичні функції в NumPy
  • Навчитеся вводити та виводити NumPy-матриці та масиви різної величини

Знайомство з Pandas

  • Дізнаєтеся, навіщо потрібна бібліотека Pandas і що вона дозволяє робити з даними
  • Ознайомитеся зі структурами даних у Pandas (Series та Dataframe) і навчитеся проводити базові операції над ними
  • Навчитеся створювати, імпортувати та експортувати табличні дані в Pandas Dataframe
  • Навчитеся маніпулювати табличними даними
  • Дізнаєтесь, як швидко та зручно працювати з табличними даними за допомогою Pandas

Візуалізація даних

  • Ознайомитеся з бібліотекою Matplotlib
  • Навчитеся будувати базові візуалізації в Python за допомогою Matplotlib
  • Дізнаєтеся про три способи візуалізувати дані в Pandas Data Frame
  • Навчитеся будувати просунуті візуалізації: heatmap, box plot, pair plot, cumulative plot
  • Навчитеся будувати базові інтерактивні візуалізації

Exploratory Data Analysis (EDA) та очистка даних

  • Дізнаєтеся, що таке Exploratory Data Analysis (EDA) та його основні компоненти
  • Навчитеся швидко розуміти структуру набору даних будь-якого розміру
  • Дізнаєтеся, що робити з пропущеними даними та дублікатами
  • Навчитеся проводити EDA за допомогою Pandas, SweetViz, Pandas Profiling

Пошук та видалення пропущених значень

  • Дізнаєтеся, що таке пропущені значення та чому їх треба опрацьовувати
  • Ознайомитеся з типами пропущених значень (випадкові, наслідки системної помилки тощо)
  • Навчитеся виявляти пропущені значення у вибірці даних
  • Ознайомитеся з різними способами заповнення пропущених значень і навчитеся використовувати кожен із них

Задача прогнозування. Лінійна регресія. Градієнтний спуск

  • Розберете модель простої лінійної регресії та її математичну основу
  • Ознайомитеся з методом найменших квадратів і методом градієнтного спуску
  • Навчитеся тренувати модель лінійної регресії за допомогою бібліотеки scikit-learn
  • Дізнаєтесь, як оцінювати якість моделі лінійної регресії, та навчитеся працювати з метриками MSE і RMSE

Інші типи регресій

  • Розберете модель багатовимірної лінійної регресії та навчитеся будувати її за допомогою scikit-learn
  • Навчитеся інтерпретувати коефіцієнти лінійної регресії
  • Розберете модель поліноміальної регресії
  • Дізнаєтесь, як оцінювати якість моделі за допомогою метрик MAE, MAPE, R-squared
  • Розберете моделі гребінцевої регресії, регресії за методом LASSO та регресії "еластична мережа"

Вибір найкращої моделі. Техніки валідації. Пошук гіперпараметрів

  • Дізнаєтеся, навіщо розбивати вибірку на train/validation/test-вибірки
  • Зрозумієте, в чому відмінність validation- і test-вибірок
  • Дізнаєтеся, що таке гіперпараметри моделі та в чому їхня відмінність від параметрів
  • Ознайомитеся з методами підбору гіперпараметрів і навчитеся викликати їх у scikit-learn
  • Дізнаєтеся, що таке перехресна валідація та як використовувати її в sklearn
  • Зрозумієте, що таке overfit i underfit (і чому це проблема)
  • Навчитеся застосовувати регуляризацію в моделях регресії

Задача класифікації. Логістична регресія

  • Дізнаєтесь, як навчати модель логістичної регресії для класифікації даних і оцінювати її якість
  • Отримаєте алгоритм дій у випадку мультикласової класифікації та зрозумієте, як оцінити якість таких моделей

Модель "дерева рішень"

  • Ознайомитеся з моделлю "дерева рішень" і дізнаєтеся, в чому її відмінність від лінійних моделей
  • Навчитеся будувати модель "дерева рішень" у scikit-learn

Ансамблі моделей

  • Зрозумієте, як працюють ансамблі моделей і в чому їхні переваги
  • Розберете базові (Max Voting, Averaging, Weighted Averaging) та просунуті (Stacking, Bagging, Boosting) техніки побудови ансамблів
  • Навчитеся будувати різні типи ансамблів моделей
  • Дізнаєтеся, який спосіб ансамблювання потрібно використати у випадку high bias, а який - у випадку high variance

Алгоритми бустингу: адаптивний та градієнтний бустинг. Бібліотеки XGBoost

  • Вивчите принципи роботи адаптивного і градієнтного бустингів
  • Ознайомитеся з функціями бібліотеки XGBoost, розберете її особливості та переваги

Кластерний аналіз даних

  • Розберете модель кластеризації як приклад задачі навчання без учителя
  • Розберете моделі кластеризації K-Means, DBSCAN, Agglomerative Clustering, а також їхні особливості побудови та принципи роботи на практиці
  • Навчитеся виявляти групи схожих екземплярів даних за допомогою кластеризації

Вибір ознак. Зменшення розмірності даних

  • Навчитеся зменшувати розмірність набору даних із великою кількістю ознак
  • Навчитеся обирати фічі так, щоб залишити лише найбільш значущі для моделі
  • Дізнаєтесь, як працюють і чим відрізняються методи зменшення розмірності SVD, PCA та LDA

Статистичний аналіз даних

  • Ознайомитеся з бібліотекою SciPy
  • Навчитеся генерувати випадкові величини різних імовірнісних розподілів, проводити тести нормальності та порівнювати розподіли двох випадкових величин
  • Вивчите основи перевірки статистичних гіпотез: помилки I та II роду, p-value
  • Дізнаєтесь, як проводити А/В-тестування та перевіряти гіпотези

Співбесіди й вимоги до них. Розповсюджені помилки у домашніх завданнях

Особливості курсу

  • Заняття щопонеділка та щочетверга
  • Інструменти для роботи
  • Сильний контент
  • Практика
  • Кар'єра: розширення стеку навичок

Викладачі курсу

Олександра Кардаш - Director of Data Science at Shelf

Більше інформації
Курс
Формат
Online
Початок навчання
18.10.2024
Тривалість
12 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
45 360 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT STEP Academy
  • Python
Подробиці

Програма курсу розробили фахівці з IT-індустрії та методисти Комп'ютерної Академії IT STEP. В основі програми – реальні вимоги IT-індустрії та лише прикладні навички, які студенти зможуть відразу застосувати на практиці. Зміст курсу регулярно оновлюється та , щоб студенти отримували актуальні знання та могли впевнено почувати себе перед роботодавцями.

Програма курсу

Етап #1

  • Огляд мов програмування
  • Введення в Python
  • Типи даних, змінні, синтаксичні конструкції
  • Умовні інструкції, їх синтаксис
  • Поняття виключень
  • Цикли, терміни, списки
  • Функції та модулі
  • Функції початку, продовження, завершення
  • Алгоритми сортування

Етап #2

  • Кортежі
  • Словники
  • Файли
  • Парсінг
  • Упаковка даних
  • Введення в ООП (об'єктно орієнтоване програмування)
  • Типи даних, визначені користувачем
  • Наслідування та інкапсуляція
  • Поліморфізм

Етап #3

  • Створення та управління поведінкою екземплярів класу
  • Метакласи
  • Паттерни ООП
  • Протоколи ітераторів
  • Структура даних
  • Паралельне та багатопоточне програмування
  • Мережеве програмування
  • Реляційні бази даних
  • Розробка WEB-додатків

Етап #4

  • Класифікація WEB-фреймворків
  • Асинхронні WEB-додатки
  • Django - фреймворк для створення WEB-додатків
  • Моделі та ORM
  • Робота з адмінкою
  • Мова шаблонів та створення WEB-форм
  • Створення форм та сторінок
  • Занурення в Django
  • Трохи про фронтенд

Особливості курсу

  • Заняття 2 рази на тиждень по 2 пари
  • Допомога практиків
  • Широкий вибір напрямків після закінчення курсу
  • Структурована подача знань
  • Підготовка до працевлаштування
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
16 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

За 16 уроків опануєте основи Python, систематизуєте знання та практичні навички програмування, щоб далі розвиватися в IT як Python Developer, Data Analyst, ML Engineer, Data Scientist, Data Engineer.

Програма курсу

Основи програмування. Знайомство з Python

  • Зрозумієте, які завдання розв’язують за допомогою програмування, а також які бувають підходи до програмування
  • Дізнаєтеся, що таке мова програмування і які вони бувають
  • Зрозумієте, чим особлива мова програмування Python та які сфери її застосування

Середовище розробки

  • Розберете основні інструменти для програмування мовою Python та навчитесь їх встановлювати
  • Дізнаєтеся, що таке IDE та як їх використовувати
  • Дізнаєтеся, що таке Python Interpreter
  • Розглянете, що таке virtualenv, як його створити й використовувати

Типи даних. Операції з даними

  • Навчитеся використовувати базовий синтаксис та ключові слова мови Python
  • Попрактикуєтеся розрізняти типи даних
  • Дізнаєтеся, що таке змінна і для чого її використовують
  • Розберете базовий синтаксис мови для роботи зі змінними

Умови та цикли

  • Зрозумієте, що таке умовні конструкції та як їх використовувати
  • Дізнаєтеся, що таке ітерація, та зможете писати базові циклічні програми

Функції

  • Дізнаєтеся, що таке функція, які вони бувають та як їх оголошувати
  • Розберете, що таке іменовані та неіменовані параметри функції

Колекції та структури даних

  • Навчитеся працювати зі списками, словниками, кортежами та множинами
  • Дізнаєтеся їхні відмінності, сильні та слабкі сторони, алгоритмічну складність роботи з ними
  • Зможете організовувати й оптимізувати дані коду за допомогою різних колекцій та структур даних

Додаткові функції. Ітератори та генератори

  • Навчитеся працювати й створювати ітератори й генератори
  • Розберете відмінності між ітератором та генератором
  • Дізнаєтеся різні способи використання ітераторів і генераторів

Обробка помилок та менеджери контексту

  • Дізнаєтеся, що таке Exceptio та які бувають його типи
  • Навчитеся використовувати винятки для контролю помилок та підвищення читабельності коду
  • Дізнаєтесь, як створити власний Exception
  • Розберете, що таке контекстний менеджер і для чого їх використовувати
  • Зможете створити власний менеджер контексту

Декоратори

  • Розберете, що таке декоратор і для чого їх використовують
  • Навчитеся створювати власний декоратор

Робота з файлами

  • Навчитеся створювати, читати й змінювати файли за допомогою Python
  • Дізнаєтесь, як працювати з функцією open

Класи та об'єкти в Python

  • Дізнаєтеся, чим об’єкт відрізняється від класу
  • Зрозумієте переваги використання класів на практиці

Об'єктно-орієнтоване програмування (ООП) в Python

  • Розберете ідеологію Python як мови, що є прикладом обʼєктно-орієнтованої мови програмування (ООП)
  • Дізнаєтеся, що таке класи та як їх створювати
  • Розберете, що таке атрибути й методи класів
  • Вивчите, що таке static та class methods
  • Навчитеся розрізняти відмінності основних парадигм програмування

Тестування та налагодження коду

  • Опануєте різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
  • Навчитеся писати unit-тести

Робота з потоками та процесами

  • Зрозумієте відмінність між потоком та процесом
  • Зможете створити нескладну багатопотокову програму
  • Розберете, як працює багатопотоковість у Python

Наступні кроки та можливості

  • Зрозумієте, що таке фреймворки та бібліотеки та як з ними працювати
  • Опануєте основні фреймворки, бібліотеки та в яких сферах їх використовують
  • Розберете, де ви зможете розвиватися як Python-розробник

Фінальний проєкт

  • Розробите планувальник бюджету на Python
  • Презентуєте проєкт лектору та одногрупникам

Особливості курсу

  • База Python
  • Навичка писати якісний код
  • Гнучкий формат
  • Проєкт у портфоліо

Викладачі курсу

Богдан Данилюк - Architect at EOS Data Analytics

Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
16 560 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
IT STEP Academy
  • Python
Подробиці

Навчимо вашу дитину створювати різноманітні картини, скульптури та архітектурні споруди в Minecraft в зручному online-форматі

Програма курсу

Малювання в Minecraft

Pixel art

Створення картини по номерах та її малювання

Скульптура в Minecraft

Створення скульптур

Архітектура в Minecraft

Створення будівель в різних архітектурних стилях

Програмування з допомогою червоного піску

  • Двійкові числа та перетворення їх на десяткові
  • Арифметичні оператори
  • Логічні оператори
  • Умовні конструкції

Блокове програмування

Створення автоматичних механізмів

Програмування на Python

  • Введення в Python
  • Вивчення основного синтаксису
  • Введення в функціональне програмування
  • Введення в ООП

Особливості курсу

  • Креативність і багато практики
  • Структурована подача знань
  • 48 пар з цікавими домашніми завданнями
  • 50+ нових умінь і набутих навичок
  • Заняття 2 рази на тиждень
Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
20.12.2023
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

Комплексний курс, який навчить писати чистий і робочий код на Python, навіть якщо за плечима немає технічного бекграунду та досвіду в ІТ. Ви опануєте принципи ООП, працюватимете з базами даних і серверами, зможете створювати повноцінні вебзастосунки з нуля та підтримувати наявні проєкти.

Програма курсу

Part 1 - Python Developer

Вступ до програмування

Теми:

  • Основи програмування та знайомство з Python
  • Основи роботи із системою контролю версій Git

Результати:

  • Знаєте особливості мови Python і розумієте, які завдання програмування можна розв'язувати з її допомогою
  • Маєте власний обліковий запис у GitHub і розумієте, як він працює
  • Вмієте працювати з терміналом і використовувати git-команди

Python Core

Теми:

  • Типи даних та операції з ними. Part 1
  • Типи даних та операції з ними. Part 2
  • Цикли
  • Функції. Part 1
  • Функції. Part 2
  • Колекції та структури даних. Part 1
  • Колекції та структури даних. Part 2
  • Ітератори та генератори
  • Помилки та винятки
  • Декоратори та менеджери контексту
  • Файли
  • Бібліотеки та фреймворки
  • Регулярні вирази (RegEx) в Python
  • Багатопотокове програмування

Результати:

  • Знаєте базовий синтаксис Python
  • Маєте перші написані власноруч програми
  • Вмієте працювати з функціями та циклами
  • Знайомі з просунутими концепціями функціонального програмування
  • Вмієте працювати зі списками, словниками, кортежами та множинами
  • Знаєте, як оптимізувати дані коду за допомогою структур даних
  • Пишите програми з застосуванням рекурсії
  • Створюєте власні декоратори та менеджери контексту
  • Розумієте різницю між бібліотеками та фреймворками Python і знаєте, як підібрати потрібний інструмент під задачу

Об'єктно-орієнтоване програмування

Теми:

  • Основні парадигми програмування
  • ООП: поліморфізм, інкапсуляція, наслідування
  • ООП: на прикладах у Python: класи та робота з ними. Part 1
  • ООП: на прикладах у Python: класи та робота з ними. Part 2

Результати:

  • Розбираєтеся в стилях і підходах до програмування
  • Розумієте особливості роботи Python як об'єктно-орієнтованої мови програмування
  • Вмієте працювати з класами та об'єктами

Тестування коду

Теми:

  • Тестування коду перед запуском
  • Q&A-сесія (підсумок базового блоку)

Результати:

  • Дізнались про різні способи тестування коду перед запуском: unit-тести, інтеграційні тести, end-to-end тести
  • Дізнались, як працювати з FactoryBoy та Faker для спрощення роботи під час написання тестів та генерування рандомних даних
  • Навчились писати unit-тести за допомогою бібліотеки PyTest

Frontend-розробка

Теми:

  • Основи Frontend
  • Вступ до розробки програмного забезпечення
  • Введення в HTML
  • HTML. Робота з таблицями
  • HTML. Робота з формами
  • Вступ до CSS
  • CSS фон, рамки, відступи, розмір
  • Основи JavaScript. Перша програма, типи даних, базові оператори
  • Робота з функціями в JS
  • JS. Робота з DOM. Комунікація з елементами на сторінці
  • Браузерні події (events). Комунікація користувача зі скриптом

Результати:

  • ознайомлені з основами frontend-розробки
  • знаєте, як створювати користувацькі інтерфейси

Part 2 - Python for Web Development (Flask та Django)

Бази даних

Теми:

  • Знайомство з базами даних
  • Створення бази даних
  • Робота з базами даних. Part 1
  • Робота з базами даних. Part 2

Результати:

  • Знаєте, що таке база даних та які вони бувають
  • Вмієте підключати бази даних за допомогою Python
  • Познайомились із принципами роботи з SQL базами даних
  • Навчились створювати та працювати з базами даних і таблицями за допомогою SQLite

Мережеве програмування

Теми:

  • Основи веброзробки
  • Знайомство з HTML/CSS/JS
  • Базова робота з HTML/CSS/JS
  • Взаємодія з APІ

Результати:

  • Розумієте різницю між фронтендом і бекендом
  • Знаєте, що таке мережеве програмування та як воно влаштоване
  • Вмієте працювати з HTML і CSS
  • Знаєте базовий синтаксис JavaScript
  • Навчились працювати зі сторонніми API-інтерфейсами

Python для веброзробки

Теми:

  • Знайомство з Flask
  • Веброзробка за допомогою Flask. Part 1
  • Веброзробка за допомогою Flask. Part 2
  • Веброзробка за допомогою Flask. Part 3
  • Веброзробка за допомогою Flask. Part 4
  • Знайомство з Django
  • Django ORM. Part 1
  • Django ORM. Part 2
  • Робота в Django. Part 1
  • Робота в Django. Part 2
  • Робота в Django. Part 3
  • Django REST (DRF). Part 1
  • Django REST (DRF). Part 2
  • Асинхронні задачі в Django
  • Підготовка до запуску додатка - Docker. Part 1
  • Підготовка до запуску додатка - Docker. Part 2

Результати:

  • Вмієте працювати з API-інтерфейсами
  • Налаштовуєте обмін повідомленнями між клієнтом і сервером
  • Вмієте працювати з фреймворком Flask для створення вебзастосунків
  • Знаєте, як гарантувати обмін інформацією між клієнтом і сервером у режимі реального часу
  • Вмієте налаштовувати аутентифікацію та авторизацію
  • Працюєте з Django
  • Вмієте готувати застосунок до запуску за допомогою Docker

Я - Junior Python Developer

Теми:

  • Розвиток кар'єри в ІТ
  • Стратегія пошуку роботи
  • Ефективне резюме і супровідний лист
  • Інтерв'ю з рекрутером та hiring-менеджером

Результати:

  • Знаєте свої сильні та слабкі сторони й розумієте, як говорити про них на співбесіді
  • Маєте власну стратегію пошуку роботи
  • Правильно оформлюєте власні соцмережі, щоби приваблювати увагу рекрутерів
  • Знаєте, як написати супровідний лист і зацікавити роботодавця
  • Вмієте презентувати себе

Особливості курсу

  • Заняття щопонеділка та щосереди
  • Велика база
  • Підвищення скілів
  • Кар'єра

Викладачі курсу

Богдан Данилюк - Architect at EOS Data Analytics

Більше інформації
Відеокурс / Платформа
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
12 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
  • Data Analyst / Business Intelligence (BI)
Подробиці

Базовий синтаксис Python є фундаментом для розвитку в будь-якій сфері IT ― від аналітики до веброзробки та машинного навчання. robot_dreams згенерував курс, який допоможе вивчити Python з нуля, його основні функції та бібліотеки. Доступ до цього курсу — інвестиція у ваше майбутнє.

Програма курсу

Знайомство з базовим синтаксисом

Навчіться запускати програми, написані на Python. Ознайомтеся з pipenv, пакетом віртуального оточення для Python. Опануйте базовий синтаксис мови та правила форматування вихідного коду. Навчіться імпортувати модулі та бібліотеки Python, а також користуватися вбудованими функціями.

Типи та структури даних

Навчіться працювати з основними вбудованими типами даних та вибирати правильні структури даних з огляду на їхні властивості. Попрацюйте із контейнерами list, tuple, dic, set. Навчіться користуватися операціями з урахуванням їхніх пріоритетів.

Робота з керівними конструкціями

Навчіться користуватися оператором присвоєння. Напишіть код на Python з використанням розгалуження виду if, elif, else та циклів виду for, while. Використовуйте спискове включення Comprehensions для генерації структур даних.

Функції та генератори

Навчіться оголошувати та викликати функції. Спробуйте написати власні функції та повертати одне або кілька значень. Навчіться використовувати та створювати генератори.

Функції введення/виведення

Опануйте функції input() і print(), навчіться читати файл і записувати дані в нього за допомогою Python. Використовуйте контекстний менеджер для правильного звільнення ресурсів. Навчіться користуватися бібліотеками для роботи з різними форматами даних.

ООП у Python

Опануйте принципи об'єктно-орієнтованого програмування для мови Python та навчіться їх застосовувати. Попрактикуйтеся у визначенні та інстанціонуванні класу. Вивчіть статичні методи та методи класу.

Стратегії обробки помилок

Ознайомтеся з різними стратегіями обробки помилок та винятків. Навчіться збуджувати, обробляти та оголошувати винятки. Створіть ієрархію винятків.

Введення в мережеве програмування

Пройдіть короткий екскурс у мережевий стек. Вивчіть принципи клієнт-серверної архітектури. Напишіть мережну програму з використанням сокетів. Навчіться працювати з протоколами HTTP, призначеними для передачі даних.

Введення в багатопотокове програмування

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

Beyond the basics. Екосистема Python

Ознайомтесь із каталогом програмного забезпечення PyPi та бібліотеками мови. Навчіться тестувати, налагоджувати, робити виміри та логувати програми.

Бібліотека NumPy

Вивчіть інструменти бібліотеки NumPy. Розв'яжіть задачі лінійної алгебри, використовуючи масиви та матриці NumPy.

Аналіз та візуалізація даних

Навчіться користуватися бібліотекою для візуалізації даних Matplotlib та візуалізувати дані за допомогою графіків, діаграм, гістограм із набору цієї бібліотеки. Вивчіть можливості та інструменти бібліотеки Pandas. Виконайте аналіз та перетворення даних, використовуючи групування, злиття, побудову зведених таблиць та інших інструментів Pandas.

Особливості курсу

  • Робота з аналізом даних
  • Розробка на Python
  • Автоматизація
  • Підтримка методиста

Викладачі курсу

Олександр Тихонрук - Team Lead у TakeOff Technologies Inc

Більше інформації
Курс
Формат
Online
Початок навчання
29.10.2024
Тривалість
11 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Python
Подробиці

За 11 занять на курсі ви опануєте основи вебскрапінгу, розглянете етичні питання та перейдете до практичних завдань: моніторингу аудиторії, пошуку лідів, обходу блокерів. В результаті навчитеся створювати власні скрапери, імітувати поведінку користувачів та вилучати інформацію з різноманітних сторінок, користуючись фреймворками Beautiful Soup, Scrapy, Selenium.

Програма курсу

Вступ до курсу Web Scraping

  • З'ясуєте, що таке Web Scraping та які є бібліотеки для розробки скраперів
  • Дізнаєтеся, де можна використовувати набуті за курс знання
  • Зрозумієте етичні та легальні аспекти використання скраперів

Початок роботи в парсингу даних

  • Опрацюєте основні мови розмітки вебсайтів - HTML, XML, JSON
  • Створите віртуальне оточення та встановите потрібні бібліотеки для парсингу даних

Методи вилучення даних

  • Зрозумієте, яким чином будувати XPath для доступу до будь-якого тегу в документі
  • Опануєте регулярні вирази та CSS-селектори для пошуку та вилучення інформації з вебсторінок

HTTP Request

  • Дізнаєтеся про типи запитів та відповідей
  • Опрацюєте інструмент Postman
  • Навчитеся використовувати бібліотеку Requests для відправлення запитів на сервер

Робота з даними у Web Scraping

  • Навчитеся зберігати дані локально та в бази даних
  • Зможете обирати оптимальний формат збереження даних для подальшого аналізу
  • Навчитеся писати SQL-запити для аналізу

Beautiful Soup

  • Навчитеся використовувати бібліотеку Beautiful Soup для парсингу сайтів
  • Опрацюєте Threads для парсингу
  • Знайдете потрібні HTML-теги за допомогою BS

Scrapy

  • Опануєте фреймворк Scrapy для парсингу сайтів
  • Ознайомитеся з поняттям Spider
  • Навчитеся використовувати Spider для парсингу сайту
  • Зможете зберігати отримані дані в різних форматах

Selenium

  • Розберете бібліотеку Selenium для парсингу сайтів
  • Навчитеся працювати із CSS-селекторами або XPath для знаходження потрібних елементів
  • Опануєте Selenium для заповнення форм та кліків на сторінці

Як уникнути захисту від Web Scrapers

Попрактикуєте підходи до імітації реального користувача для успішного отримання контенту сторінки.

Q&A-сесія з лектором

  • Відповіді на питання студентів
  • Поради щодо виконання курсового проєкту

Презентація курсових проєктів

Презентація курсових проєктів.

Викладачі курсу

Владислав Абрамов - Python Engineer at Jooble

Більше інформації
Курс
Формат
Online
Початок навчання
06.12.2024
Тривалість
16 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
9 200 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Hillel IT school
  • Python
Подробиці

Курс спрямований на людей без досвіду, які бажають освоїти базові навички програмування, познайомитись з особливостями мови Python та навчатись писати прості програми без графічного інтерфейсу.

Програма курсу

Вступ

  • Знайомство з Python
  • Встановлення і налаштування IDE
  • Створення першої програми

Типи даних

  • Int, float, string
  • Спосіб представлення у пам'яті
  • Форматний рядок
  • Імпорт службових модулів

Функції

  • Способи передачі аргументів
  • Значення за замовчуванням
  • Області видимості
  • Ввід данних
  • Режим налагодження

Умови, булева алгебра

  • Булевий тип даних
  • Приведення типів до bool
  • If-elif-else приклад

Цикли

  • Оператор циклу for і while
  • Continue, break
  • Модуль random
  • Рекурсія

Списки і словники

  • Аналогія з рядками
  • Зв'язок з циклами
  • Багатовимірні списки
  • Вкладені цикли
  • Внутрішня реалізація і пов'язані з нею обмеження
  • Генератори списків та словників

Файли

  • Основні операції
  • Різні режими роботи
  • Підрахунок кількості слів у файлі
  • Читання і робота з даними з csv-файлу

ООП

  • Модулі: способи імпорту
  • Класи: об'єднання даних і поведінки
  • Успадкування
  • Magic methods
  • Приховування даних
  • Створення UML-діаграми

Особливості курсу

  • Для проходження курсу необхідно мати рівень впевненого користувача ПК
  • Групові онлайн заняття
  • Особистий кабінет для кожного учня
  • Оперативна служба підтримки студентів
  • Доступ до відеозаписів занять після закінчення навчання
  • 70% часу заняття займає практика
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем;
    • тренінг по проходженню співбесіди та складанню резюме з HR-фахівцем.

Викладачі курсу

  • Денис Ступак - Senior Data Analyst
  • Артем Хряпа - Python Engineer at Eva
  • Євген Арефа - Python Developer at IOIX
  • Богдан Кагадей - Python Engineer at EvoPlay
  • Микола Козлан - Python/Golang Back-end Developer at Orkateq
  • Іван Некіпелов - Software Engineer
  • Олег Новіков - Python/Django Developer в Центр інформаційних та аналітичних технологій
  • Марина Зеленська - Python Test Automation Engineer at GlobalLogic
  • Євген Бабай - Python Developer at Flyaps
Більше інформації
Курс
Формат
Online
Початок навчання
10.02.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 499 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • Python
Подробиці

Приєднуйся та розвивай свої навички з кодування: навчайся у власному темпі з допомогою необхідних матеріалів та підтримкою ментора, щоб підготуватись до стажування. Максимум уваги – на практику.

Програма курсу

Git (gitHub)

  • SCM definition, types, differences
  • Repository configuration Basic operation: add, commit, pull, push work with branches

Introduction to Programming with Python

  • Core PEPs: PEP8, PEP20, PEP257
  • Datatypes: primitives, list, tuple, set, dictionary
  • Conditions operator
  • Loops

String Regex

  • String in python: general string, r-string, doc-string and doc-tests
  • Regular expressions: re module, groups
  • Meta characters
  • Matching repetitions

Functions, Decorators, Recursion, Lambda

  • Functions
  • Inner Functions
  • Decorators

Exception handling

  • Multiply exceptions
  • Finally block
  • Logging

Python OOP

  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism

With (in, out), De- and Serialization

  • Files
  • With statement
  • Data serialization

Patterns

  • Creational: factory method, abstract factory, builder, prototype, singletone
  • Structural: adapter, bridge, composite, decorator, facade, proxy
  • Behavioral: chain, observer, visitor, state, strategy

Unittest and pytest

  • TestCase
  • TestSuite
  • setUp
  • tearDown
  • beforeClass
  • afterClass
  • asserts

Networking (REST, SOAP, protocols, HTTP methods, status codes)

  • Request - Response REST, SOAP
  • HTTP methods: GET, POST, PUT, DELETE
  • status code: 200.., 300.., 400.., 500..

SCRUM

  • SDLC
  • SCRUM Roles and responsibilities
  • SCRUM Meetings; SCRUM Artifacts
  • Abnormal termination process

Django MVC/MTV

  • Install Django
  • Django MTV
  • Creating a project (structure)
  • The development server
  • Creating the NEW app
  • Write your first view

Django ORM

  • Database setup
  • Creating models
  • Activating models
  • Playing with the API (shell)

Django View/Templates

  • Writing more views
  • Write views that actually do something
  • Raising a 404 error
  • Use the template system
  • Removing hardcoded URLs in templates
  • Namespacing URL names

Django Forms

  • The Forms API
  • Form fields
  • Form and field validation

Heroku deploy

  • Expected files for Python
  • Python deployment flow
  • Python versions and upgrades

Особливості курсу

  • Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Спільнота професіоналів однодумців
Більше інформації
Курс
Формат
Online
Початок навчання
10.12.2024
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
14 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
DAN IT Education
  • Python
  • Data Science / Machine learning / AI
Подробиці

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

Програма курсу

Вступ до програмування та основи Python

  • Огляд концепцій програмування
  • Налаштування середовища Python (Jupyter Notebook)
  • Змінні, типи даних та основні арифметичні операції
  • Умовні оператори та цикли
  • Функції та модулі

Робота з даними в Python

  • Огляд структур даних: списки, кортежі та словники
  • Індексування та вибірка підмножин даних
  • Обробка файлів та зчитування даних з файлів
  • Основні методи очищення та попередньої обробки даних

Маніпуляція даними з використанням Pandas

  • Огляд бібліотеки Pandas
  • Робота зі структурами Series та DataFrame
  • Вибірка та фільтрація даних
  • Робота зі втраченими даними
  • Об’єднання та злиття наборів даних
  • Основні операції агрегації та групування даних

Дослідження та візуалізація даних

  • Описова статистика та підсумки даних
  • Візуалізація даних з використанням Matplotlib та Seaborn
  • Створення стовпчикових графіків, точкових графіків, гістограм
  • Налаштування графіків та додавання анотацій

Статистичний аналіз з використанням Python

  • Огляд статистичних концепцій
  • Показники центральної тенденції та розкиду
  • Перевірка гіпотез та p-значень
  • Кореляційний та регресійний аналіз
  • Основний аналіз дисперсії (ANOVA)

Вступ до машинного навчання

  • Огляд концепцій машинного навчання
  • Контрольоване та неконтрольоване навчання
  • Методи оцінки моделей

Вступ до Scikit-learn

  • Огляд бібліотеки Scikit-learn
  • Класифікаційні алгоритми (дерева рішень, логістична регресія)
  • Алгоритми регресії (наприклад, лінійна регресія)
  • Навчання моделей, оцінка та прогнозування

Фінальний проєкт

  • Застосування Python та технік Data Science до реального набору даних
  • Дослідження, очищення та попередня обробка даних
  • Основний аналіз та візуалізація
  • Презентація результатів та висновків

Особливості курсу

  • Живі заняття (ввечері 19:00-22:00 та на вихідних 10:00-13:00)
  • Система оцінки знань
  • Практика на реальних проєктах
  • Підтримка ментора
  • Дипломний проєкт як підсумок знань

Викладачі курсу

  • Іван Гомонець - BI Tech Lead at GROWE
  • Сергій Алпатов - Head of Learning and Development, Elogic Commerce
  • Калашник Сергій - Python for Data Science, Senior Data Analyst at Boosters
  • Єлісєєв Олександр - Website Python Scraper
Більше інформації
Курс
Формат
Online
Початок навчання
04.12.2024
Тривалість
20 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 440 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • Python
Подробиці

Курс Python Starter (мова Python для початківців) розрахований на тих, хто взагалі не займався програмуванням або має початкові знання, які хоче впорядкувати та поглибити. Протягом десяти логічно взаємопов'язаних уроків, учні засвоять основи алгоритмізації та програмування вивчивши основні конструкції, типи даних, можливість створювати функції користувача на прикладі мови Python.

Програма курсу

Введення в Python

Після завершення уроку учні матимуть уявлення про особливості мови програмування Python, історію його появи, переваги та недоліки, сфери застосування, навчаться використовувати інтерпретатор та створять свою першу програму цією мовою.

Змінні та типи даних у Python (int, float, str, list, tuple)

Після завершення уроку учні матимуть уявлення про змінні та константи, арифметичні та логічні операції, скорочену форму запису при виконанні арифметичних операцій, зможуть форматувати та виводити інформацію на екран.

Умовні конструкції (if-else)

Після завершення уроку учні матимуть уявлення про умовних операторів, за допомогою яких можна реалізовувати алгоритми з розгалуженнями, умовними виразами (тернарних операторів), а також конструкції match/case, реалізовані в Python версії 3.10.

Циклічні конструкції в Python (while, for)

Після завершення уроку учні матимуть уявлення про циклічні конструкції, можливості застосування циклічних конструкцій для оптимізації коду програми та практичного застосування для вирішення задач на практиці.

Послідовності

Після завершення уроку учні матимуть уявлення про послідовності в Python та основні стандартні послідовності, їх призначення та використання, зможуть реалізовувати отримані знання на практиці.

Списки

Після завершення уроку учні матимуть уявлення про списки - структуру даних, яка дозволяє зберігати кілька значень і в Python часто використовується замість масивів в інших мовах програмування, а також основні операції з цією структурою даних.

Множини та відображення

Після завершення уроку учні матимуть уявлення про множини та відображення в Python, основні стандартні класи множин та відображень, їх призначення та використання.

Функції (частина 1)

Після завершення уроку учні матимуть уявлення про функції, у чому відмінність функції від процедури, як створити функцію користувача, її використовувати, види параметрів, а також функції з невідомою кількістю параметрів.

Функції (частина 2)

Після завершення уроку учні матимуть уявлення про більш просунуте використання функцій, розглянуть поняття рекурсії, а також розглянуть на практиці деяких стандартних функцій мови Python.

Специфікація PEP8

Після завершення уроку учні отримають знання про специфікацію PEP8 і набудуть навичок написання простого та читабельного коду.

Після завершення курсу ви будете вміти:

  • Створювати неважкі програми мовою програмування Python
  • Розуміти написаний в імперативному стилі код на Python або інших мовах програмування
  • Працювати зі змінними та різними типами даних
  • Застосовувати умовні та циклічні конструкції
  • Використовувати функції та рекурсію
  • Працювати зі списками

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Віталій Лисенко - Python Developer. Тренер-консультант
  • Віктор Ковтун - Python Developer. Тренер-консультант
  • Іван Діордиця - Python Developer. Тренер-консультант
  • Леонід Подріз - Python Developer. Тренер-консультант
  • Володимир Мзоков - Python Developer
  • Костянтин Зівенко - Тренер з напрямку Python Developer
Більше інформації
Курс
Формат
Online
Початок навчання
04.12.2024
Тривалість
18 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
25 229 UAH за курс
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
CyberBionic Systematics
  • Python
Подробиці

Протягом курсу ви набудете практичних навичок, виконуючи домашні завдання та працюючи з тренером, а розробляючи дипломний проект – отримаєте неоціненний практичний досвід та створите перший проект для портфоліо, який буде розташований у системі контролю версій – GIT.

Програма курсу

Python для початківців

  • Введення в Python
  • Змінні та типи даних у Python (int, float, str, list, tuple)
  • Умовні конструкції (if-else)
  • Циклічні конструкції в Python (while, for)
  • Послідовності
  • Списки
  • Множини та відображення
  • Функції (частина 1)
  • Функції (частина 2)
  • Специфікація PEP8

Основи Git

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

Python базовий

  • ООП - Класи, атрибути, методи, конструктор
  • ООП - Спадкування. Анотація. Абстрактні класи та методи
  • ООП - Інкапсуляція та поліморфізм
  • Обробка винятків
  • Основні принципи програмування: інтроспекція та рефлексія
  • Ітератори
  • Генератори
  • Робота з файлами
  • Модулі та пакети
  • Регулярні вирази
  • Практика
  • Практика

Python Advanced

  • Елементи функціонального програмування
  • Робота з мережею
  • Сховища даних
  • SQLite. Синтаксис та запити
  • Асинхронне програмування
  • Багатопоточне програмування в Python, модуль threading
  • Типізований Python
  • Віртуальні оточення
  • Модульне тестування
  • Практика
  • Практика

Бази даних. PostgreSQL

  • Реляційні БД. Інфраструктура та розгортання БД
  • Основні типи даних PostgreSQL та прості запити
  • Об'єднання таблиць (JOIN) та підзапити
  • Інші об'єкти баз даних: представлення та функції
  • Проєктування БД. DLL - керуємо базами даних та об'єктами баз даних (таблицями, представленнями, функціями і іншими)

Django

  • Вступ у Django
  • Маршрутизація. Запити, відповіді сервера
  • Шаблони
  • Моделі
  • Форми
  • Робота з базою даних
  • Django Rest Framework, реалізація простого API з DRF
  • Деплой Django-застосунку
  • Безпека
  • Практика

Курсовий проєкт за спеціальністю Python Developer

  • Архітектура та проєктування, складання технічного завдання
  • Верстка макету
  • Програмування серверної частини
  • Захист курсового проєкту

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

Особливості курсу

  • Безкоштовні ключі на софт від JetBrains
  • Добірка відеокурсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбек
  • Спілкування та підтримка
  • Тестування і сертифікати
  • Практикуми з ІТ експертами
  • Курс Business English
  • Курс IT English

Викладачі курсу

  • Володимир Мзоков - Python Developer
  • Констянтин Зівенко - Тренер з напрямку Python Developer
  • Іван Діордиця - Python Developer
Більше інформації
Курс
Формат
Online
Початок навчання
04.02.2025
Тривалість
39 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
16 200 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Світ Сучасної Освіти
  • Python
  • Frontend
Подробиці

Курс присвячений освоєнню одного з найпопулярніших фреймворків для веб-розробки на Python. Учасники дізнаються про роботу з шаблонами, базами даних, аутентифікацією користувачів, створення REST API та інтеграцію з front end технологіями. Курс дозволить швидко і якісно створювати комерційні веб-додатки, використовуючи всі можливості Django.

Програма курсу

Вступ до Django

  • Запуск проєкту
  • Файл settings.py
  • Основні принципи роботи

Бази даних та моделі

  • Поняття моделі
  • Створення моделі
  • Зв’язки в базі даних

Система URL-адрес

  • Slug-адреси
  • Динамічні адреси
  • Статичні адреси
  • Namespace

Шаблонизатор

  • Система шаблонів
  • Фільтри
  • Теги
  • Створення власних фільтрів та тегів

Практика

Форми та валідатори форм

  • Форма на основі моделей
  • HTML-форма
  • Django-forms

Class-based views

  • Створення класів для відображень
  • Використання шаблонів з класами
  • Налаштування методів GET і POST
  • Спадкування та розширення класів

Аутентифікація, авторизація та реєстрація користувачів

  • Вбудовані механізми аутентифікації Django
  • Створення користувацьких форм реєстрації
  • Налаштування авторизації та прав доступу
  • Використання Django Allauth для соціальної автентифікації

Відправка повідомлень на електронну пошту та Telegram

  • Налаштування SMTP для відправки електронних листів
  • Використання бібліотеки Django для роботи з електронною поштою
  • Відправка повідомлень через Telegram бот
  • Використання сторонніх API для повідомлень

Практика

  • Розробка навчального проєкту
  • Впровадження отриманих знань у реальний проєкт
  • Тестування та дебагінг коду
  • Презентація та обговорення проєктів

Створення REST API

Django REST Framework.

Вступ до Front-end

  • Основи мови JavaScript
  • Базові поняття CSS
  • Налаштування front end частини проєкту

Бібліотека jQuery та фреймворк React.js

  • Технологія AJAX
  • Використання REST API
  • Реактивні дані

Після завершення курсу учасники будуть вміти

  • Професійно розробляти комерційні веб-додатки за допомогою Django
  • Створювати та налаштовувати проєкти Django
  • Працювати з базами даних та моделями
  • Налаштовувати URL-адреси та шаблони
  • Використовувати форми та валідатори
  • Реалізовувати аутентифікацію та авторизацію користувачів
  • Створювати REST API та інтегрувати їх з front end частиною
  • Використовувати бібліотеки jQuery та фреймворк React.js

Особливості курсу

  • Допомога ментора
  • Практика
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Про курси Python Developer на IT Hub

  • Різноманітність курсів: Наша платформа пропонує курси різних рівнів складності, від основ програмування до розвинених тем.
  • Гнучкий формат навчання: Вибирайте курси з урахуванням вашого графіка та переваг у навчанні, включаючи онлайн-варіанти.
  • Практичний досвід: Курси забезпечують не лише теоретичні знання, а й практичні навички через реальні проекти та завдання.
  • Підтримка викладачів: Професійні розробники та викладачі надають підтримку та наставництво у процесі навчання.

Про мову програмування Python

Python - це високорівнева мова програмування, що відрізняється своєю простотою та гнучкістю. Він був створений на початку 1990-х років Гвідо ван Россумом. Ось основні особливості та сфери застосування Python:

  • Простота: Python має простий і зрозумілий синтаксис, що робить його відмінним вибором для програмістів-початківців. Код Python легко читати і розуміти.
  • Мультипарадигмальність: Python підтримує різні стилі програмування – об'єктно-орієнтований, процедурний та меншою мірою функціональний.
  • Багата Стандартна Бібліотека: Python має велику стандартну бібліотеку, що пропонує безліч модулів і функцій для різних завдань, що прискорює процес розробки.
  • Підтримка Співтовариства: Python має величезну спільноту розробників, які пропонують підтримку, бібліотеки та фреймворки, що постійно розширює можливості мови.
  • Перенесення та інтеграція: Python можна використовувати на більшості операційних систем. Він добре інтегрується з іншими мовами програмування та технологіями.

Широкий спектр Застосування Python:

  • Веб-розробка: За допомогою фреймворків, таких як Django та Flask, Python широко використовується для створення веб-сайтів та інтернет-додатків.
  • Наука про дані та машинне навчання: Python є провідною мовою в галузі аналізу даних, наукових досліджень, машинного навчання та штучного інтелекту завдяки бібліотекам, таким як NumPy, Pandas, Scikit-learn та TensorFlow.
  • Автоматизація та скриптинг: Python ідеально підходить для автоматизації повсякденних завдань та написання скриптів завдяки своїй простоті та гнучкості.
  • Розробка ігор: Python використовується і в розробці ігор, хоч і не так широко, як деякі інші мови.
  • Наукове програмування: Python застосовується у наукових дослідженнях та інженерних розрахунках.

Python продовжує набирати популярності завдяки своїй універсальності, простоті та потужній спільноті. Це робить його важливим інструментом у світі програмування.

Зарплатня програмістів Python в Україні

Зарплата програмістів Python в Україні варіюється в залежності від рівня кваліфікації та досвіду:

  • Junior Python-розробник: Стартова зарплата складає близько $800 на місяць. Розробники-початківці можуть швидко зростати в професійному плані і підвищувати свій дохід.
  • Middle: Середня зарплата Python-розробника в Україні становить приблизно $2,600 на місяць.
  • Senior Python-розробник: Дохід старших фахівців може досягати до $6,000 на місяць.

Ці дані можуть змінюватись в залежності від спеціалізації, регіону роботи та інших факторів, включаючи розмір компанії та специфіку проектів.

Відгуки про курси

Гість   17.09.2024

Пройшов курс з асинхронного програмування на Python в компанії RobotDreams, і залишився в захваті! Курс побудований дуже логічно та зрозуміло, навіть для тих, хто ще не має великого досвіду з асинхронністю. Лектор (Сергій Руський) пояснює матеріал на доступному рівні, при цьому не втрачаючи глибини теми. Завдання були цікавими та допомагали краще зрозуміти та закріпити теорію на практиці. Особливо цінно, що акцент робиться не тільки на виконанні завдань, але й на розумінні, як це можна застосувати в реальних проєктах. 

Щиро дякую за якісний курс і чудову подачу матеріалу!

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Python
Гість   11.09.2024

Круті викладачі гарно і зрозуміло все пояснюють

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Python
Marinka   11.09.2024

Записалася на курс, не маючи жодного уявлення про Python, окрім того, що це щось пов'язане з IT. За чотири тижня я вже закохалася в атмосферу курсу та у школу в цілому - неймовірна організація всього навчального та робочого процесу, супровід та підтримка студента (не тільки технічна, наукова а ще й моральна), на початку соромно було турбувати менторів з якихось незначних та тупих питань, але дякувати їхній витримці та розумінню ніхто не сміється та на стібуться з тебе, з тупих питань, а допомагають, дають  можливість поспілкуватися та розрулити та зрозуміти помилки, тему, модуль. Отримували допомогу практично 24/7, я не розумію коли ви взагалі живете, щира вам подяка (Сергію, Віталіку, Діані).
Кажуть, що самі актуальні відгуки це 100-120 символів, тут в 500 нічого не вмістила. ДЯКУЮ!!

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Python
Vladislav   10.09.2024

Прошел интенсив по созданию ТГ бота. Курс понравился, обучение и ОС давали и помогали разобраться, также очень классно, что можно было поговорить с учителем во время конференции(я учился в другой школе и там так нельзя было делать), что облегчало коммуникацию (в чате многие моменты тяжело обьяснить). На счет учителя - видно, что понимает все глубокие механики. Рекомендую!

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Python
Дмитро Твердохліб   31.08.2024

У липні 2024 закінчив курс з розробки на Python. Все дуже сподобалося. Були деякі зауваження, але в цілому дуже хороший і  цікавий курс.

Плюси:Зручний формат навчання, Велика кількість матеріалу для вивчення, Постійний фідбек і хороша тех.підтримка, Можливість взаємодії з іншими студентами
Мінуси:Непогано було б додати коротку лекцію стосовно взаємодії з Telegram для фінального проекту
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Python

Сторінки