Найкращі IT курси в Україні

Ми зібрали найкращі платні та безкоштовні IT курси України, які дозволять вам опанувати нову професію з можливістю працевлаштування або поглибити свої знання в галузі інформаційних технологій. Є навчальні програми для дітей, з нуля для початківців та досвідченних спеціалістів. Ви можете порівняти ціни, програми АйТі курсів та умови навчання.
Читати далі
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
54 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Frontend
Mate academy
Подати заявку
Подробиці

На курсі Front-end ти опануєш всі сучасні технології веброзробки й знайдеш омріяну роботу. Після курсу ти вмітимеш проєктувати сайти під будь-який пристрій, працювати з React.js, Redux, Typescript та багато іншого.

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

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

Course Fundamentals

  • Environment Setup
  • How to Learn Effectively

HTML + CSS Basics

  • 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

Git and Terminal

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

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

HTML + CSS Advanced

  • Environment Setup
  • Figma Installation
  • Flexbox
  • BEM
  • Sass
  • Transformations and Animations
  • Grid
  • Landing [Portfolio Project]
  • Document and Events

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Implementatiom
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

DOM, Events, Promises

  • DOM Basics
  • DOM Styling and Sizing
  • Events
  • Promises
  • Portfolio Project

React

  • Introduction
  • Props
  • Rendering Lists
  • Handling Events
  • Updating State
  • List Manipulation
  • Lifting State Up
  • Updating State

TypeScript

  • Introduction
  • Basic Types
  • Advanced Types
  • Object Types
  • Classes
  • Extras

React with TypeScript

  • Introduction
  • Froms
  • Advanced Hooks
  • Component Lifecycle
  • State Management
  • Custom Hooks
  • Loading Data From API
  • Updating Data on Server
  • State Management
  • React Router
  • Working With URLSearchParams
  • Portfolio

Redux

  • Redux Main Concepts
  • React Redux
  • Async Redux

How the Web Works

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

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Tech Interview

Final Portfolio Review.

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Vue.js

  • Introduction
  • Templates
  • State Management
  • Forms
  • Computed Values
  • Components
  • Interaction With Page Elements
  • Interaction With the Server
  • Error Handling
  • TodoApp with Vue.js

Angular

Angular Basics.

Algorithms and Data Structures (Old)

  • 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

Algorithms and Data Structure

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

Object Oriented Programming

  • Basic Principles
  • SOLID Principles

JavaScript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

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

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

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

  • Misha Hrynko - Fullstack Coach
  • Iryna Pelekh - Student Coordinator
Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
44 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • QA Automation / QA Manual
Mate academy
Подати заявку
Подробиці

На курсі QA ти опануєш всі необхідні технології для того, щоб стати QA спеціалістом. Ти будеш вправно тестувати web/desktop/mobile додатки, користуючись Bug tracking software, JIRA, зможеш писати тестову документацію та багато іншого.

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

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

Course Fundamentals

  • Course Fundamentals
  • UI elements guide

QA Theory

  • What is QA
  • Testing Types
  • What is Bug Reports
  • Bug Reports in details
  • Decomposition
  • Test Cases
  • Test Design Techniques
  • Test Checklist
  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Test Plan
  • Requirements
  • TestRail & Jira

Git and Terminal

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

Git and Terminal - Practice

Git and Terminal.

Javascript Basics

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

HTML + CSS Basics

  • 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

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

How the Web Works

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

Testing Web Applications

  • Browser DevTools
  • Web Theory and Postman Basics
  • Postman Advanced

Mobile testing

  • Mobile testing theory
  • Guidelines
  • Mobile testing activities
  • Emulators and Tools

Working With Infrastructure

  • Working Environments
  • SQL
  • Practice

QA Ethics

  • Interview Questions
  • QA Ethics

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Imolementation
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

Playwright Test Automation Fundamentals

  • Automated Testing Introduction
  • Playwright Tool Introduction
  • Run the First Test
  • The Basic Page Interaction Methods
  • Built-in Locators
  • Assertions
  • Custom Locators
  • Test Organization
  • Page Object Model
  • Test Execution Configuration
  • Module Recap and Next Steps

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plants
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

Desktop Application Testing on macOS

  • Introduction
  • MacOS Fundamentals
  • MacOS Version History
  • Basics of Testing Apps on macOS
  • Process and Memory Management
  • Daemons and Agents
  • Permissions in macOS
  • Sandbox, System Integrity Protocol, Gatekeeper
  • Network Utilities and Diagnostics
  • Testing GUI & UX
  • Product Analytics Testing
  • Introduction to Test Automation for macOS Apps

Javascript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Algorithms and Data Structures (Old)

  • 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

Algorithms and Data Structures

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

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

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

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

  • Yaroslav Kostenko - QA Coach
  • Olya Koval - Student Coordinator
Подати заявку
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
54 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Python
Mate academy
Подати заявку
Подробиці

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

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

Python Basics

  • Introduction
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Lists
  • Conditional Operators
  • Loops
  • Functions
  • Summary

Course Fundamentals

How to learn effectively.

Python Basics Extended

  • Module Overview
  • Environment Setup
  • Code Style
  • Debugging
  • Working With Numbers
  • Working With Strings
  • Lists in Details
  • Dict Basics
  • Type Conversion
  • Loops in Details
  • Functions Revisited
  • Summary

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

  • Introduction and Theoretical Foundation
  • Concurrency & Parallelism
  • Asyncio

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • 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
  • DevOps Basics for Python Developers
  • Machine Learning Practice

Algorithms and Data Structures (Old)

  • 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

Algorithms and Data Structure

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

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?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

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

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

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

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

Повний цикл ІТ-рекрутингу (пошук джерел, співбесіди, переговори) та відкриття світу технологій вивчаючи основи.

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

What is IT, and How Does it Work

  • General Info About IT
  • Company Types and UA Market Overview
  • Tech Roles Overview
  • Non-Tech Roles Overview

Discovering Tech World

  • Software Development Life Cycle
  • Technologies

Recruitment Process

  • Recruitment Process Overview
  • Roles in the Recruitment Process
  • Vacancy Creation and Posting
  • Profile Screening

Sourcing

  • Boolean Search, X-Ray
  • LinkedIn
  • GitHub
  • Stack Overflow, Kaggle, Dou, Meetup
  • Other Resources for Sourcing
  • Mails & Communication
  • Sourcing Strategy & Candidate Database Management
  • Sourcing for CV

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Interview

  • Interview & Prescreening Structure
  • Feedback & Job Offer
  • Recruitment Funnel

How the Web Works

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

Career Development

  • Mastering Your Prodation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

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

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

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

  • Elizaveta Vorobiova - Recruitment Coach
  • Olya Koval - Student Coordinator
Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
59 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Web & Mobile Design / UI/UX
Mate academy
Подати заявку
Подробиці

Навчишся працювати за повноцінним дизайн-процесом, починаючи з досліджень і закінчуючи інтерфейсними рішеннями для мобільних додатків та web-сервісів. Після курсу опануєш популярні UX-методології, вмітимеш проєктувати зручний та привабливий UI. Також тебе чекає оформлення твоїх проєктів у портфоліо на Behance.

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

Design Basics

  • Figma Essentials
  • Basic UI Elements
  • Components, Autolayout, and Variants
  • Typography Basics
  • Grids
  • Prototyping
  • UI Design
  • Clickable Prototyping

Course Fundamentals

  • How to learn effectively
  • Figma practice

UX Design - Research

  • Intro
  • Design Process
  • Quantitative Research (Surveys)
  • Heuristic Interface Analysis
  • Qualitative Research (In-Depth Interviews)
  • Jobs To Be Done
  • Customer Journey Mapping
  • Kano Model. Features Prioritization
  • Information Architecture Mapping
  • User Flows
  • Prototyping
  • Unmoderated User Testing

Design Basics Extended

  • Law of Proximity
  • Law of Common Region
  • Negative space
  • Contrast
  • Buttons
  • Inputs

UI Design - Mobile App Design

  • Grids
  • Mobile Interfaces
  • Interface Patterns & Trends
  • Colors & UI
  • Typography
  • Design Gestalts and Rules
  • Handoff Preparation (UI Kits)

Web Interfaces

  • Scrum Methodology
  • Gathering Data From Interviews
  • Personas and User Stories
  • Product Hypotheses
  • Prototyping
  • Composition and Typography
  • Graphic Rhymes
  • Adaptive Design
  • How to Present Your Work
  • Project Presentation
  • Design Systems

Portfolio Cases on Behance

  • Behance Overview
  • Case Structure
  • Trends
  • Case Design Tips
  • Second Behance Case

Creative Web

  • Design exploration
  • Site structure and mood board
  • Wireframing
  • Concept creation
  • Adapting design
  • Third Behance case

Team Project

  • Team Project. Intro
  • Jiro Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

HTML + CSS Basics

  • 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

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

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

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

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

  • Eugene Ochkalenko - Product designer / Coach
  • Olya Koval - Student Coordinator
Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
21.04.2025
Тривалість
3 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
60 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Lead / Architect / CTO
Projector Institute
Подробиці

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

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

Theory

  • Resources and their limitations
  • Mathematical modelling and analysis
  • Highload applications architecture
  • Storages physics: HDD, SSD, RAM
  • Data structures and algorithms
  • Art of trade-offs
  • Building and managing tech teams

Monitoring

  • Resource monitoring systems
  • Monitoring systems for user metrics
  • Stress testing. Approaches and tools
  • Logging

Optimization

  • Web servers
  • Queues
  • Content delivery network
  • Balancing
  • Backups
  • Profiling
  • Ci/CD

Databases

  • SQL databases
  • Transactions, isolations, locks
  • NoSQL databases: elasticsearch
  • NoSQL databases: redis
  • Database: replocation
  • Database: sharding
  • CAP + PACELC

Troublemakers

  • DDoS attacks
  • Peak loadings

AWS

  • AWS: EC2 and load balancer
  • AWS: S3
  • AWS: Autoscale groups
  • AWS: Serverless calculations

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

  • Живі заняття щосереди та щоп'ятниці о 19:30
  • Real-life завдання
  • Регулярний фідбек
  • Сертифікат за здобутки
  • Можна повернути кошти протягом 7 днів від початку курсу

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

Кирило Латиш - Head of Engineering & Operations, Ukraine в Velory

Подати заявку
Курс
Формат
Online
Початок навчання
03.03.2025
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
15 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Digital Marketing
Projector Institute
Подробиці

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

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

Знайомство з функціоналом Google Ads

  • Інтерфейс кабінету Google Ads
  • Типи рекламних кампаній та їхні особливості
  • Розбір місць для розміщення реклами
  • Робота з таргетингом
  • Особливості оптимізації

Формування цілей рекламних кампаній

  • Визначення цілей кампанії на різних рівнях
  • KPI в маркетингу
  • Роль Google Ads в екосистемі маркетингу

Аналіз та формування цільової аудиторії

  • Складники формування цільової аудиторії
  • Фреймворки для оцінювання потенційної аудиторії
  • Спрощена схема аналізу цільової аудиторії
  • Аналіз конкурентів

Формування стратегії запуску рекламної кампанії в Google Ads

  • Вибір типів кампаній та налаштувань під цілі
  • Особливості оголошень та груп оголошень для різних типів кампаній
  • Оцінювання аудиторії та ресурсів
  • Підготовка структури кампаній для запуску
  • Визначення метрик для оцінювання успішності рекламної кампанії

Підготовка рекламних кампаній до запуску (пошукової, медійної, торгової, відео)

  • Побудова семантичного ядра (збір ключових слів) підготовка посадкових сторінок для запуску
  • Робота з допоміжними інструментами (планувальником ключових слів, відстеженням конверсії, підтримкою Google Ads)
  • Підготовка до запуску медійних кампаній: особливості налаштувань, збір референсів для креативів, підготовка банерів для рекламної кампанії
  • Особливості налаштувань та оптимізації торгових кампаній
  • Оцінювання технічних характеристик посадкових сторінок

Налаштування аналітики та конверсій з Google Analytics 4, менеджером тегів Google, Google Conversion Management

  • Розбір функцій та робота із сервісами
  • Залучення інших інструментів аналітики
  • Демонстрація налаштованих подій

Запуск рекламних кампаній

  • Підготовка та перевірка рекламних оголошень
  • Налаштування та запуск рекламних кампаній різних типів
  • Визначення метрик для оцінювання результатів рекламної кампанії
  • Робота з Google Merchant Center

Оптимізація рекламних кампаній

  • Моніторинг запущених рекламних кампаній
  • Аналіз та формування подальших дій для оптимізації рекламних кампаній

Довгострокова стратегія роботи з рекламними кампаніями

  • Формування висновків щодо результатів запущених кампаній
  • Розробка короткострокового плану оптимізації запущених кампаній
  • Побудова гіпотез на довгострокову перспективу

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

  • Реальний проєкт як демоверсія професії
  • Робота 1:1 з кураторкою
  • Інтерактивні онлайн-лекції
  • Сертифікат за здобутки
  • Можливість повернути кошти протягом 7 днів від старту курсу

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

Іванна Горобець - Head of Marketing at JatApp

Подати заявку
Курс
Формат
Online
Початок навчання
05.12.2024
Тривалість
20 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Gamedev / Unity / Game Design
  • 3D Modeling / 3D Artist / 3D Designer
SKVOT
Подати заявку
Подробиці

За 20 занять ти попрацюєш з UV-розгорткою, вивчиш текстурування і роботу з матеріалами в Substance Painter. Навчишся додавати реалізму завдяки подряпинам, потертостям та рельєфу. Знатимеш принципи процедурної текстури та створюватимеш персоналізовані шейдери - щоб твої роботи впізнавали одразу. У результаті ти покращиш портфоліо трьома ассетами, навчишся вигідно його презентувати й зможеш вразити навіть ААА-студії скілами з деталізації моделей.

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

Інтро

  • Можливості інтерфейсу
  • Налаштування сцени та огляд матеріалів, текстур, шейдерів
  • База: шари, матеріали, маски, пензлі
  • Ієрархія шарів, робота з групами та папками
  • Робота зі сценою, світлом та камерою

ДЗ:

  • Переглянути основні панелі інтерфейсу й налаштувати їх під себе
  • Застосувати 4+ матеріали на MeetMat, використовуючи маски
  • Об'єднати матеріали в логічні групи

UV-розгортка

  • Що таке UV
  • Софти для створення розгортки
  • Чому та як треба використовувати RizomUV
  • Бридж: інтерфейс, інструменти, гарячі клавіші
  • Основні принципи та початок розгортки

ДЗ:

  • Налаштувати RizomUV
  • Розрізати модель однією з продемонстрованих технік
  • Почати розгортку

Конференція. Розбираємо поширені помилки

UV-розгортка 2.0

  • Продовжуємо розгортку моделі
  • Інструменти пакування
  • Оптимізація, оверлапи, тексель денсіті
  • Фіналізація UV

ДЗ:

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

Запікання

  • Запікання моделі: що, як, навіщо
  • Підготовка моделі до запікання
  • Запікання моделі в Marmoset Toolbag
  • Запікання в SP
  • Підготовка моделі для подальшого текстурування
  • Експорт

ДЗ:

  • Підготувати модель до запікання у своєму 3D-пакеті
  • Запекти модель та отримати карти Normal, AO, Curvature, ID

Конференція та буст-практикум

Матеріали

  • Фізичні властивості, відмінності, особливості
  • Що таке PBR
  • Сайти з pbr- та безшовними текстурами
  • Як зробити pbr-матеріал із фото або текстури
  • Текстуруємо джойстик в SP
  • Робота з різними матеріалами

ДЗ:

  • Почати текстурувати свою модель або джойстик

Матеріали 2.0

  • Продовжуємо текстурувати джойстик
  • Додавання деталей
  • Текстури, декалі, наліпки
  • Додаємо подряпини та прості потертості
  • Забруднення і потертості через АО-карту і cavity
  • Як пришвидшити додавання забруднень

ДЗ:

  • Проаналізувати референси, характер та причини пошкоджень, забрудненості
  • Додати деталей на нормал через height та забруднення й подряпини через карти АО та Cavity
  • Додати проєкціювання текстур на свою модель

Конференція та буст-практикум

Смартматеріали та смартмаски

  • Пошук та робота з референсами
  • Початок текстурування ассета
  • Робота з фототекстурами та створення масок
  • Створення та кастомізація Smart Materials для швидкого текстурування
  • Створення та кастомізація Smart Masks
  • Робота з генераторами, фільтрами, процедурними текстурами, гранжем, левелами, поглиблена робота з масками
  • Додавання деталей на Normal Map або Height map
  • Робота з картами нормал та альфами

ДЗ:

  • Зібрати сет референсів під свій проєкт
  • Почати текстурувати свій ассет
  • Створити Smart Material за референсом
  • Створити Smart Masks

Смартматеріали та смартмаски 2.0

  • Робота з фототекстурами та створення масок
  • Stencils

ДЗ:

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

Конференція

Anchor Points

  • Продовжуємо текстурування ассета
  • Anchor Points та як вони спрощують роботу
  • Фіналізація та додаткова деталізація
  • Експорт текстур
  • Створення власних пресетів для експорту під проєкт

ДЗ:

  • Використати anchor point у своєму проєкті
  • Додати фінальних деталей на текстури й фіналізувати все
  • Створити пресет для експорту за ТЗ й експортувати

Конференція та буст-практикум

Робимо свій ассет.

Рендери

  • Імпорт ассета в Unreal Engine та налаштування шейдера
  • Налаштування шейдера в Marmoset Toolbаg
  • Рендер у Marmoset та постановка фотореалістичного освітлення
  • Постобробка рендера у Photoshop

ДЗ:

  • Імпортувати ассет в Unreal Engine та налаштувати шейдер
  • Налаштувати шейдер у Marmoset Toolbаg, налаштувати освітлення та сцену
  • Відрендерити
  • Зробити постобробку рендера у Photoshop

Конференція та випускний

Протягом курсу ти:

  • Розберешся з Substance Painter та Rizom UV, оглянеш можливості Unreal Engine
  • Навчишся оптимізувати розміри файлів текстур без втрати якості, використовувати LOD та оптимізацію для різних платформ
  • Зможеш інтегрувати, імпортувати й експортувати текстури між SP та іншими програмами
  • Вивчиш техніки розгортання UV-карт
  • Створюватимеш реалістичні текстури у Smart Materials та контролюватимеш їхню якість у Smart Masks
  • Будеш працювати з металом, склом, шкірою і додаватимеш реалізму завдяки потертостям, подряпинам, рельєфу
  • Покладеш у портфоліо три затекстурених ассети, пропрацюєш помилки та отримаєш фідбек
  • Вмітимеш презентувати свої роботи, щоб вигідно вирізнятися серед конкурентів
  • Знатимеш, як правильно закріпитися в геймдеві та прокачувати свої скіли

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

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

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

  • Костянтин Сурков - 3D Environment Artist
  • Максим Зіньков - Lead Hard Surface Team at Gunzilla
Подати заявку
Курс
Формат
Online
Початок навчання
26.11.2024
Тривалість
22 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Gamedev / Unity / Game Design
  • Product Manager / Product Owner
SKVOT
Подати заявку
Подробиці

З допомогою лекторів визначишся з видом студії, яку хочеш відкрити. Розбереш ризики та помилки, яких припускаються початківці під час запуску власного проєкту, і зможеш розв'язувати out of control ситуації. Зануришся у ринок геймдеву: проаналізуєш конкурентів, ЦА та тренди. Створиш бізнес-план та зрозумієш, як реєструвати та ліцензувати свій проєкт в юридичному полі.

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

Знайомся, ринок геймдеву

  • Види студій за моделями роботи та варіантами фінансування
  • Схожі та відмінні риси продуктових та аутсорс-студій
  • Як зрозуміти, яку модель роботи обрати? (Ідеація)
  • Ринок та конкурентні переваги (USP)
  • Створення місії та визначення цілей бізнесу
  • З чого почати? Варіанти оформлення, облік, стартова команда

Організаційний менеджмент

  • Хто точно потрібен для старту продуктової та аутсорс-студії
  • Ролі та позиції в компанії
  • Структура роботи відділів продуктової студії та пайплайн
  • Внутрішні процеси команди HR/Operarions/Sales/PM/Wellnes
  • Функціональна структура
  • Продуктова структура
  • Фейли при несвоєчасному створенні процесів
  • Вибір організаційної структури залежно від цілей компанії
  • Необхідні артефакти й політики

Проджект-менеджмент

  • Підходи до розробки, воркфлоу
  • Етапи розробки
  • Поширені фреймворки проджект-менеджменту в ІТ
  • Необхідні артефакти
  • Розподіл завдань, планування та контроль робочих процесів
  • Побудова взаємодії між департаментами
  • Ресурсний та піпл-менеджмент

Бюджет і фінансовий менеджмент

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

Залучення інвестицій

  • Підготовка артефактів для інвесторів (бізнес-план, p&l)
  • Інвестиції в компанію та проєктне інвестування
  • Види інвесторів та їхній пошук, паблішинг як один із варіантів
  • Підготовка пітчдеку та пітчинг
  • Відкриття компанії під залучення інвестицій (форма, юрисдикція, оформлення, ініціалізація)

Конференція

Команда та HR. Лекція від RetroStyle Games

  • Ролі та задачі HR
  • Життєвий цикл співробітника в компанії: від онбордингу - до офбордингу
  • Робота з командою (1-2-1, івенти, бенефіти)

Рекрутинг. Лекція від RetroStyle Games

  • Побудова команди з 0 (черговість наймання, системи автоматизації)
  • Особливості рекрутингу в ІТ
  • Процес рекрутингу
  • Ресурси для пошуку кандидатів: dou, djinni, linkedin
  • Інші ресурси: ingamejob, фриланс-біржі, тг-канали тощо
  • Що може зацікавити й відлякати кандидатів

Побудова команди розробки

  • Який розподіл за Seniority вигідно підтримувати
  • Як працювати з позаштатними співробітниками
  • Як працювати з White Label
  • Таск-трекери та оптимізація роботи
  • Кейси

Конференція

Кризи. Розбір кейсів

  • Які бувають кризи та як із них виходити
  • Change-менеджмент

Кризи інтерактивне заняття

Правові та контрактні аспекти

  • Правові аспекти створення бізнесу
  • Укладання контрактів зі співробітниками
  • Ліцензування коду

Юридичні аспекти геймдев студії

  • Авторське право та ліцензії
  • Інкорпорація студії в Україні та закордонне партнерство
  • Контракти: робимо чек-лист
  • Q&A

Маркетинг і продажі в аутсорс-студіях

  • Продажі та маркетинг
  • Пошук своєї ніші: очікування та реальність
  • Де шукати клієнтів
  • Як проводити дзвінки, як будувати стосунки з клієнтами

Маркетинг в продуктових та інді-студіях

  • Пошук паблішера, види послуг
  • Зобов'язання паблішера і розробника
  • Просування
  • Селф-паблішинг

Маркетинг від BizDev

Цілі та результати

  • Аналіз результатів
  • KPI
  • Масштабування
  • Фідбек до команди

Лідерський скіл

  • Розвиток лідерських якостей та здатності до прийняття рішень
  • Підприємницька ментальність
  • Рівні мислення (accountable or responsible)
  • Різниця підходу виконавця та власника
  • Скіли та якості, які потрібно "вимкнути" або перемикнути
  • Must-скіли співробітника vs must-скіли CEO

Консультація з драфтів бізнес-планів

Випускний з презентаціями пітчів із запрошеними потенційними інвесторами

Після курсу ти:

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

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

  • Допомога ментора
  • Практика
  • Запрошені лектори
  • Сертифікат про проходження курсу

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

  • Стас Осіпов - 9+ років досвіду на посадах C-lvl у геймдеві
  • Кирило Биков - 6+ років досвіду у геймдеві
Подати заявку
Курс
Формат
Online
Початок навчання
28.01.2025
Тривалість
2 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Data Analyst / Business Intelligence (BI)
  • SQL / DBA
Robot Dreams
Подати заявку
Подробиці

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

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

Вступ. DataGrip

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

Базовий SQL. Частина 1

  • Пригадаєте структуру SQL-запиту та зможете складати базові SELECT-запити
  • Дізнаєтесь основні типи даних у PostgreSQL та навчитеся виконувати їхню конвертацію
  • Навчитесь об'єднувати таблиці за допомогою різних типів JOIN
  • Зможете використовувати фільтрацію, агрегацію та сортувати результати

Базовий SQL. Частина 2

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

Агрегації

  • Зможете використовувати умовну агрегацію для побудови гнучких звітів
  • Зрозумієте, як працює багаторівневе групування, і дізнаєтеся, коли його доцільно застосовувати
  • Вивчите синтаксис ROLLUP, CUBE, GROUPING SETS, STRING_AGG
  • Навчитесь обчислювати статистичні показники (медіана, стандартне відхилення, персентилі)

Робота з часовими даними

  • Навчитеся виконувати різні маніпуляції з часовими даними у PostgreSQL, включно з конверсіями, форматуванням та розрахунками
  • Зможете використовувати rolling windows для аналізу часових рядів
  • Дізнаєтесь, як обчислювати кумулятивні значення в часі (YTD)
  • Зможете порівнювати часові періоди за допомогою SQL-запитів (WoW, YoY)

Робота з текстовими даними

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

Popular Expressions

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

Робота з напівструктурованими даними

  • Зможете витягувати й обробляти значення зі структур JSON та ARRAY за допомогою різних операторів та функцій
  • Навчитеся маніпулювати JSON-об'єктами та масивами для підготовки даних до подальшого аналізу
  • Опануєте функцію UNNEST для розбиття масивів на окремі рядки та застосування їх у запитах

СТЕ

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

Перетворення й трансформація даних

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

Вступ до оптимізації запитів

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

План виконання запиту

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

Оптимізація запитів. Частина 1

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

Оптимізація запитів. Частина 2

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

Особливості роботи з іншими СУБД

  • Зрозумієте ключові відмінності між PostgreSQL та іншими популярними СУБД
  • Адаптуєте свої SQL-запити до різних платформ баз даних

Презентація результатів курсового проєкту

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

  • Допомога ментора
  • Практика
  • Домашні завдання
  • Курсовий проєкт
  • Сертифікат про проходження курсу

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

Євген М'яновський - Data Analyst at SQUAD

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

Опануєте модуль 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
Початок навчання
Дата формується
Тривалість
10 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Lead / Architect / CTO
  • WEB Developer / Webmaster
Robot Dreams
Подати заявку
Подробиці

Комплексний курс про те, як знаходити нестандартні рішення у складних робочих задачах, оптимізувати рядки програмного коду та масштабувати ІТ-системи, спираючись на знання з алгоритміки.

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

Вступ

  • Знайомство з курсом та лектором
  • Вступ до алгоритмів та структур даних
  • Результати:
    • Дізнаєтеся, що таке структури даних та алгоритми
    • Зрозумієте, що таке складність алгоритмів та як її рахувати

Масиви даних

  • Статичні та динамічні масиви даних
  • LeetCode Problems Solving: масиви
  • Case Study: масиви
  • Результати:
    • Дізнаєтеся, що таке масиви та як з ними працювати
    • Навчитеся реалізовувати типові завдання на масивах, застосовувати операції та дії над масивами, визначати часову та просторову складність під час роботи з масивами
    • Зможете розв'язувати алгоритмічні задачі різної складності

Списки, стеки, черги, рекурсія

  • Зв'язаний список
  • Створення стека та черги поверх масиву чи списку
  • Deque та ArrayDeque
  • LeetCode Problems Solving: списки, стеки, черги
  • Case Study: списки, стеки, черги
  • Основи рекурсії
  • Хвостова рекурсія
  • eetCode Problems Solving: список і рекурсія
  • Результати:
    • Дізнаєтеся, що таке зв'язані списки, стеки, черги та як з ними працювати
    • Навчитеся здійснювати операції над ними, виконувати типові завдання зі зв'язаними списками, зі стеків та черг, а також алгоритмічні задачі різної складності

Алгоритми пошуку та сортування

  • Алгоритми пошуку
  • LeetCode Problems Solving: алгоритми пошуку
  • Алгоритми сортування
  • Сортування злиттям і швидке сортування
  • Сортування: гібридні підходи
  • LeetCode Problems Solving: алгоритми сортування
  • Case Study: алгоритми пошуку та сортування
  • Результати:
    • Дізнаєтеся про основні алгоритми пошуку й сортування та їхню реалізацію
    • Ознайомитеся з бібліотеками сортування
    • Навчитеся реалізувати завдання щодо застосування бінарного алгоритму та сортувати масиви даних
    • Зможете визначити, який алгоритм краще підходить для розв'язання конкретного завдання

Дерева як структури даних

  • Дерево як структура даних
  • Бінарне дерево пошуку
  • LeetCode Problems Solving: дерева
  • Case Study: дерева
  • Збалансовані дерева
  • Heap як структура даних
  • Спеціальні дерева
  • LeetCode Problems Solving: Heap та спеціальні дерева
  • Case Study: дерева Advanced
  • Результати:
    • Дізнаєтеся, які бувають дерева, і навчитеся знаходити спільного предка, діаметр дерева, глибину вузла та суму гілок
    • Попрацюєте із деревом пошуку
    • Навчитеся реалізовувати обхід дерева та пошук за ним
    • Дізнаєтеся про збалансовані дерева
    • Навчитеся працювати зі спеціальними деревами та розв'язувати класичні завдання з використанням дерев

Графи як структури даних

  • Графи. Part 1
  • Графи. Part 2
  • LeetCode Problems Solving: графи
  • Case Study: Графи
  • Результати:
    • Дізнаєтеся, які бувають графи, як їх задавати у вигляді матриці чи списку суміжності
    • Навчитеся реалізовувати алгоритми обходу та пошуку, знаходження найкоротшого шляху
    • Зможете розв'язувати типові завдання на графи

Хеш-таблиця

  • Хеш-таблиця
  • LeetCode Problems Solving: хеш-таблиця
  • Case Study: хеш-таблиця
  • Результати:
    • Дізнаєтеся про хеш-функції та їхнє призначення, хеш-таблиці та їхні властивості
    • Навчитеся застосовувати хеш-таблиці та хеш-функції для розв'язання завдань

Динамічне програмування та жадібні алгоритми

  • Динамічне програмування
  • LeetCode Problems Solving: динамічне програмування
  • Жадібні алгоритми
  • Case Study: динамічне програмування та жадібні алгоритми
  • Результати:
    • Дізнаєтеся, що таке динамічне програмування, навчитеся визначати прості завдання на динаміку й знаходити розв'язання до них
    • Зможете застосовувати динамічне програмування, оптимізувати time and space complexity, визначати й виконувати завдання на динаміку з різними підходами
    • Дізнаєтеся, що таке жадібні алгоритми, та навчитеся розв'язувати проблеми з їхньою допомогою

Підсумки

  • Підготовка до технічного інтерв'ю
  • Підсумки - Q&A
  • Результати:
    • Дізнаєтеся, з яких етапів складається кодинг-інтерв'ю та як до нього підготуватися
    • Навчитеся визначити класичні підходи та завдання на співбесіді, реалізовувати завдання під час інтерв'ю з обмеженими ресурсами та використовувати інформацію з опису для швидкого пошуку рішення
    • Зможете декомпозувати завдання

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

  • Сильний контент
  • Алгоритми
  • Практика
  • Кар'єра. Для 3 найкращих студентів лектор проведе тестове технічне інтерв'ю чи особисту консультацію
  • Допомога ментора
  • Сертифікат про проходження курсу

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

Артем Верещака - Tech Lead у Bolt

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

Комплексний курс, який навчить кодити на C++ з нуля, дозволить опанувати принципи обʼєктно-орієнтованого програмування, ключові бібліотеки та інструменти для того, щоби створювати десктопні й мобільні ігри та розвиватися в геймдеві.

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

Вступ та підготовка

  • Зрозумієте призначення мов програмування високого рівня
  • Дізнаєтеся, яке застосування С++ в геймдеві
  • Зможете завантажити та налаштувати середовище розробки (IDE)
  • Вмітимете запустити Hello World програму

Змінні й типи даних

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

Оператори даних

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

Розгалуження та умови

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

Система контролю версій Git

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

Цикли та їх застосування

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

Воркшоп: задачі, цикли, умови

  • Попрацюєте з типовими помилками й навчитеся їх фіксити
  • На практиці ознайомитеся зі способами дебагу програми у Visual Studio IDE

Функції та їх створення

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

Строки і масиви

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

Посилання та вказівники

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

Алгоритми. Робота з циклами та масивами

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

Алгоритми. Складність, пошук і сортування

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

Воркшоп: робота з функціями, масивами, посиланнями та вказівниками

  • Розберете реальні задачі на алгоритміку
  • Реалізуєте алгоритми пошуку та сортування даних

Робота з динамічною пам'яттю

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

Знайомство зі структурами

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

Знайомство з ООП. Класи

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

ООП. Оператори та статичні поля

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

ООП. Наслідування та поліморфізм

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

ООП. Приведення класів в ієрархії. Наслідування проти композиції

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

Воркшоп: побудова міні-гри у консолі з використанням поліморфізму, практика дизайну архітектури застосунків

Підготуєте власний проєкт "Настільна гра в Манчкін" і отримаєте фідбек від лектора.

Функціональні об'єкти

  • Зрозумієте поняття функціональних об’єктів, анонімних функцій, лямбд
  • Набудете навичок передавати параметри в лямбду
  • Зможете використовувати лямбди для стандартних алгоритмів stl-бібліотеки
  • Навчитеся огортати функціональні об’єкти в std::function-об'єкті

Шаблонне метапрограмування

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

Бібліотека стандартних функцій

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

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

  • Зрозумієте, чому С++ широко використовують для розробки ігор різного ступеня складності
  • Вивчите основні компоненти, які повинен надавати ігровий рушій для ефективного створення ігор
  • Ознайомитеся зі структурою та модулями бібліотеки курсового проєкту SFML
  • Дізнаєтеся про переваги й можливості, які надає UE для великих команд розробників ААА-проєктів та інді-ігор

Вступ до лінійної алгебри в контексті геймдеву

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

Графи як структура даних для геймдеву

  • Зрозумієте поняття графа та його структури (вершини, ребра, вага)
  • Дізнаєтеся про практичне застосування графів, зокрема в геймдеві для задач пошуку найкоротшого шляху, представлення мереж, стейт-машин
  • Ознайомитеся зі способами представлення графів та можливої реалізації на С++
  • Розберете базові алгоритми над графами, зокрема BFS, DFS

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

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

Патерни проєктування в GameDev

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

Фінальний проєкт: видача курсового проєкту

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

Робота з UI та Game State Pattern

  • Зможете створювати інтерактивний користувацький інтерфейс для гри
  • Дізнаєтеся, як використовувати Game State патерн для зміни станів гри: робота з рівнями, boss-fight тощо
  • Дізнаєтеся, як реалізувати різні UI-меню та переходи між ними за допомогою віджетів та Game State патерна: start меню, pause меню, game-over меню тощо
  • Отримаєте відповіді на запитання щодо фінального проєкту

Смарт-поїнтери, Move-семантика, огляд Unreal Engine

  • Вивчите основні можливості та інструменти Unreal Engine 5 та зможете використати ці знання в подальшому вивченні UE5
  • Дізнаєтеся про структуру проєкту та його ключові компоненти в Unreal Engine 5
  • Дізнаєтеся про можливості смарт-пойнтерів для безпечнішої взаємодії з пам’ятю в С++ без значних перформанс-недоліків
  • Опануєте концепт move-семантики та дізнаєтеся, як за допомогою цього механізму зменшити кількість копій об’єктів, відповідно покращити оптимізацію програм

Фінальний проєкт: презентація курсового проєкту

Допрацюєте гру та представите її лектору й колегам.

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

  • Вивчення С++
  • Кейс у портфоліо
  • Кар'єрний буст
  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу

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

Богдан Левунець - С++ Game Developer at Ubisoft

Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
17.02.2025
Тривалість
11 занять
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • HR / Employer Branding
Laba
Подати заявку
Подробиці

Курс орієнтований на HRBP-початківців, HR-директорів та менеджерів, які мають базові знання у цій сфері. Під час проходження курсу ви опануєте практичні інструменти для проведення аудитів, діагностики корпоративної культури, оцінювання організаційної структури, розробки HR-стратегії, навчитеся працювати з основними фінансовими показниками прибутку, доходу, аналізу P&L і ROI.

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

HR та бізнес

  • Різниця між HR-професіями: HR Generalist, HRBP, HRD (+People Partner)
  • Роль та функції HRBP, KPI та OKR за SMART, компетенції HRBP
  • Типові структури HR-відділів
  • Життєвий цикл компанії (за Адізесом)
  • Рівні розв'язуваних завдань: операційна система, цикл, стратегічний рівень

Рекрутмент та адаптація, утримання співробітників, звільнення

  • Роль HRBP у створенні EVP
  • Роль HRBP в оцінюванні необхідності наймання персоналу
  • Планування процесу адаптації: інструменти адаптації, система онбордингу співробітників, розподіл ролей (рекрутер, HRBP, керівник)
  • Утримання співробітників
  • Грамотні звільнення (ФОП, штатний співробітник, гіг-контракт), exit-інтерв'ю

Total Rewards та політика винагороди в організації, мотивація співробітників

  • Total Rewards, основні поняття: Bell curve ratings tool, Priority tag, Performance aggregate, Compa-ratio, Promotions
  • Оцінювання персоналу (performance review)
  • Основи C&B

Salary review, мотивація співробітників

  • Теорія грейдування
  • Підходи до перегляду та складання заробітних плат (salary review)
  • Матеріальна/нематеріальна мотивація співробітників, інструменти нематеріальної мотивації

Розвиток, управління талантами та навчання

  • Talent Review: HiPo, таланти, 9 boxes
  • Система T&D (функції, процеси, переваги, Assessment & Development center)
  • Perfomence review, IDPs: як скласти працюючий план (кар'єрні сходи, приклад плану розвитку співробітника)
  • Підходи до побудови кар’єрних сходів, Succession planning, Ready now, Ready later

HR-аналітика

  • HR-метрики для HRBP
  • Підходи до оцінювання ефективності працівників
  • Автоматизація роботи (HR-системи, HRIS)
  • Візуалізація результатів (складання дашбордів)
  • Як ухвалювати рішення на основі отриманих даних
  • Опитування залученості та eNPS

Воркшоп. Розбір та обговорення кейсових ситуацій

Фінансова грамотність, HR-діагностика

  • Види організаційних структур (лінійна, функціональна, матрична)
  • Основні метрики: ревеню, профіт, P&L, ROI
  • HR-діагностика як інструмент для системного підходу до роботи HRBP: аудит HR-політики та HR-процесів, оргструктура, кваліфікація, вивчення підходу розвитку кар’єри, вивчення оцінки залученості та задоволеності співробітників, діагностика типу корпоративної культури

HR-стратегія та HR-бюджет

  • Навіщо потрібна HR-стратегія для HRBP
  • Основні складові HR-стратегії
  • Роль HRBP у розробці HR-стратегії
  • Етапи розробки
  • Як правильно розробляти HR-стратегію під час кризи
  • Складові HR-бюджету

Проєктний менеджмент та управління змінами

  • Узгодження бізнес-цілей із HR-цілями
  • Зовнішні та внутрішні трансформації
  • Стадії змін (change management)
  • Комунікаційний план змін, залучення необхідних осіб
  • HRBP як проєктний менеджер та підходи до ведення HR-проєктів: Agile та Waterfall
  • Інструменти оптимізації процесів (методологія Lean, RACI Chart)

Комунікаційні інструменти

  • Коучингові інструменти для роботи HRBP, методологія GROW
  • Зворотний зв'язок – ключова навичка HRBP, методологія SBI
  • Види 1:1 зустрічей
  • Робота з керівниками та менеджерами
  • Роль HRBP у розв'язанні конфліктів
  • Як презентувати результати власнику бізнесу

Розвиток кар’єри. Воркшоп. Q&A-сесія

  • Як розвивати власну кар'єру HRBP
  • Розбір реальних кейсів або кейсів студентів
  • Q&A-сесія

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

  • Курс складається з 9 онлайн-занять + 2 воркшопів
  • Закріплення отриманих знань на практиці
  • Викладачка має 15 років HR-досвіду в національних та міжнародних компаніях
  • Особистий зворотний зв'язок від викладачки
  • Доступ до матеріалів залишається назавжди
  • Сертифікат після закінчення курсу

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

Катерина Колосова - HR Business Partner у Ubisoft.

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

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

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

Знайомство з викладачем та огляд курсу

  • Цілі та воркфлоу курсу
  • Налаштування середовища Python
  • Введення у завдання проєкту та ключові дати
  • Q&A-сесія

Роль Data Science, AI та ML у фінансах

  • Що таке Data Science, AI та ML
  • Програмні застосунки у фінансових послугах
  • Важливі навички для Data Scientist або Data Engineer
  • Ключова термінологія та програмне забезпечення, пов'язане з фінансовими послугами
  • Ланцюг оброблення машинного навчання та воркфлоу

Практичні стратегії пошуку та очищення наборів фінансових даних

  • Загальні джерела даних для Data Science та Al у фінансах
  • Загальні методи збору й очищення даних та їхня реалізація на Python
  • Кейс-стаді: розв'язання загальних проблем у фінансових даних
  • Практичне завдання: застосування методів очищення даних за допомогою Python

Від даних до дієвих інсайтів: Exploratory Data Analysis (EDA) на Python

  • Exploratory Data Analysis та його використання у фінансах
  • Функціональна інженерія та її використання в Data Science
  • Як візуалізація може прискорити процес EDA
  • Дані часових рядів та як поводитися з ними в EDA
  • Демо: реалізація на Python

Статистичне моделювання у фінансах за допомогою Python

  • Вступ до статистичного моделювання та використання у фінансах
  • Як робити висновки та перевіряти бізнес-гіпотези за допомогою ваших даних
  • Практичне завдання: оцініть кредитоспроможність проєкту LendingClub

AI та ML у фінансах

  • Вступ до машинного навчання та штучного інтелекту
  • Алгоритми Al & ML
  • Побудова класифікаційних моделей для оцінювання ризиків
  • Оцінювання та інтерпретація моделей ML
  • Збалансування точності моделі та її зрозумілості
  • Поширені проблеми в моделюванні та методи їхнього розв'язання
  • Демо: потік навчання та оцінювання моделі EZE

Ансамблеві методи для предикативного моделювання

  • Ансамблеві моделі в машинному навчанні
  • Фреймворки інтерпретації та пояснення моделей
  • Вступ до налаштування гіперпараметрів
  • Демо: реалізація ансамблевої моделі з налаштуванням гіперпараметрів та порівняння ефективності з базовою моделлю, побудованою на занятті №4

Вступ до глибокого навчання (DL) та нейронних мереж

  • Основи глибокого навчання та нейронних мереж
  • Розуміння того, як DL та нейронні мережі використовуються у фінансах
  • Демо: популярні фреймворки Python для нейронних мереж

Неконтрольоване навчання у фінансах: виявлення викидів, сегментування клієнтів та подолання "прокляття розмірності"

  • Виявлення відхилень: приклади використання та методи у фінансових послугах
  • Приклади використання кластеризації та сегментації
  • Аналіз головних компонентів для зменшення розмірності
  • Демо: реалізація на Python

Моделювання часових рядів у фінансових послугах

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

Генеративний АІ у фінансових послугах

  • Вступ до генеративного Al та великих мовних моделей
  • Моделі впровадження у фінансових послугах, ризики та можливості
  • Демо: створення чат-бота для обслуговування користувачів

Створення застосунку на Python для виявлення шахрайства в реальному часі

  • Введення у створення застосунків на Python
  • Демо: створення застосунку для виявлення шахрайства
  • Міркування щодо масштабованості та дизайну застосунку

Від ідеї до використання: життєвий цикл ML Ops

  • Дизайн та архітектура системи ML
  • Життєвий цикл та управління моделями ML Ops
  • Етичні аспекти ML у фінансовій сфері
  • Конфіденційність та безпека даних
  • Регламент та комплаєнс

Ефективна співпраця та кращі практики в командах Data Science

  • Ефективна реалізація проєктів у галузі Data Science
  • Вимірювання успіху та ROI
  • Кращі практики кодування та розробки програмного забезпечення
  • Ефективна співпраця
  • Розвиток хмарних технологій та тенденції в галузі Data Science
  • Практичне завдання: визначення успіху для вашої ініціативи в галузі Data Science

Стратегічне планування кар'єри для Data Scientists у фінансах

  • Кар'єрні шляхи в Data Science у фінансах
  • Ключові тенденції та майбутнє AI у фінансах
  • Підготовка резюме та проходження співбесіди
  • Підсумки курсу

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

  • Власний проєкт
  • Практичний досвід
  • Викладач з міжнародним досвідом
  • Сертифікат про проходження курсу

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

Андреа Аугусто Бароні - Head of Data Science Platform at Barclays

Подати заявку
Курс
Формат
Online
Початок навчання
01.03.2025
Тривалість
2 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
50 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Product Manager / Product Owner
Projector Institute
Подробиці

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

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

Intro to Product-Led Growth (PLG)

  • What is growth
  • Benefits of PLG
  • The 3 growth personas
  • Lifecycle user journey
  • The 4 growth models
  • Defining a growth hypothesis

Monetization

  • Monetization Fundamentals
  • The 4 conversion tactics
  • Identifying value metrics within the pricing & packaging mix
  • Monetizing users with Product-Led Growth (self-serve) and Product-Led Sales (non-self-serve) campaigns
  • The 4 Product-Led Sales campaign types
  • How to build a PQA model
  • Best practices of working with sales

Launching growth campaigns

  • Land vs Expand
  • Channels for monetization campaigns
  • Copy best practices
  • Campaign brief framework and template
  • Creating monetization campaigns for Leap AI

Measuring impact

  • Setting campaign objectives
  • Measuring the impact of your campaigns and growth efforts
  • Building 2 scorecards: growth marketing vs. campaign-specific
  • Guest speakers from Rippling and Amplitude on campaign frameworks & measuring its impact

Career & Salary Negotiation

  • Resume and Job Application Frameworks
  • Salary Negotiation Playbook

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

  • Живі заняття
  • Real-life завдання
  • Курсовий проєкт
  • Регулярний фідбек
  • Сертифікат за здобутки

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

  • Kateryna Fuentes - Head of Lifecycle Marketing at Leap AI
  • Claudio Fuentes - Product & Growth Leader
  • Kierra Laube - Growth at Rippling
  • Alex Celetti - Growth at Amplitude
Подати заявку
Курс
Формат
Online
Початок навчання
03.03.2025
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
27 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Motion Designer / Video Editor / 2D & 3D Animator
Projector Institute
Подробиці

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

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

Production

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

Producer

  • Навчимося планувати таймінг
  • Прорахуємо кошторис
  • Створимо знімальний план
  • Дізнаємося, що таке PPM book

Director

  • Оформимо режисерське бачення в тритменті
  • Створимо режисерський сценарій та розкадровку
  • Навчимося мислити монтажно

Art director

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

Stylist

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

Director of photography

  • Проведемо підготовку DOP до зйомки (композиція, світло, крупності, рух камери, вибір техніки)
  • Зрозуміємо особливості роботи на майданчику
  • Поговоримо про роль DOP у корекції кольору

Location scout

  • Проаналізуємо вибір локації з погляду ідеї
  • Зробимо локейшн скаутинг
  • Поговоримо про освоєння локації

Gaffer

  • Вивчимо основні види світла
  • Створимо настрій за допомогою освітлення
  • Розберемося в основних освітлювальних приладах

Casting director

  • Дізнаємося все про бриф на кастинг
  • Поговоримо про бази акторів та стріткастинг
  • Організуємо процес роботи з акторами

Sound

  • Поговоримо про звук на майданчику
  • Розберемо основні види мікрофонів
  • Дослідимо складники звукової фонограми
  • Дізнаємося про саунд дизайн та звукові ефекти

Communications

  • Навчимося брифувати команду
  • Опануємо формати взаємодії команди на проєкті
  • Попрацюємо зі зручними фідбеками

Editor

  • Вивчимо правила комфортного монтажу
  • Дізнаємось, як правильно організувати монтаж
  • Поговоримо про монтажну концепцію
  • Поекспериментуємо з монтажем

Colorist

  • Поговоримо про значення кольору
  • Познайомимося з основними інструментами кольорокорекції
  • Спробуємо змінити сприйняття свого відеоролика за допомогою кольорокорекції

Music in video

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

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

  • Відеолекції та вебінари
  • Real-life завдання
  • Курсовий проєкт
  • Регулярний фідбек
  • Сертифікат за здобутки
  • Можливість повернути кошти протягом 7 днів якщо передумаєте

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

  • Лада Сабова - Режисерка реклами, музичних відео та документального кіно
  • Мер'ям Йол - Продюсерка в Arriba
  • Свєта Апаріна - Операторка-постановниця
  • Вася Явтушенко - Звукорежисер і співзасновник студії 4Ears Sound Production
  • Інна Алімова - Артдиректорка та партнерка в Angry Agency
  • Діна Голуб'єва - Стилістка
  • Паша Іткін - Оператор-постановник, фотограф
Подати заявку
Курс
Формат
Online
Початок навчання
29.08.2024
Тривалість
7 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Product Manager / Product Owner
Laba
Подати заявку
Подробиці

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

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

Вступне заняття

30-хвилинне заняття, яке дасть можливість познайомитися з викладачем та іншими студентами.

Вступ до Product Management for AI & ML

  • Актуальність, ролі та обов'язки продакт-менеджера, який працює з ШІ
  • Як зараз використовується ШІ в галузі
  • Відмінності між традиційними алгоритмами, штучним інтелектом та машинним навчанням

Визначення проблеми, яку потрібно розв'язати за допомогою ШІ

  • Генерація ідей для можливостей
  • Коли використовувати ШІ, а коли ні
  • Галузі машинного навчання
  • Визначення проблеми машинного навчання

Дослідження ринку та технологій

  • Проведення маркетингових досліджень
  • Визначення цільової аудиторії та профілів користувачів
  • Оцінювання конкуренції та потенційних прогалин на ринку
  • Практичний інструмент для структурування вашого продуктового мислення - The Al Project Canvas

Створення продуктової стратегії ШІ/МН

  • Фреймворк Working Backwards та PR/FAQ
  • Ієрархія потреб у межах ШІ та МН
  • Вступ до ключових метрик продакт-менеджменту: MVP, MVD та MLP
  • Управління компромісами: цінність проти складності

Управління даними під час роботи з ШІ

  • Data Growth Strategy
  • Дані з відкритих джерел
  • Організаційні дані
  • Анотування даних
  • Acquisition & Purchase Data
  • Організація даних

Життєвий цикл розробки ШІ та МН

  • Визначення проблеми
  • Експериментальний дизайн
  • Підготовка даних
  • Розвідковий аналіз даних
  • Вибір моделі та її оцінювання
  • A/B-тестування моделі
  • Найкращі практики управління проєктами з розробки ШІ та МН
  • Кейс-стаді: розглянемо реальну ШІ-програму, яка використовує глибоке навчання для прогнозування відтоку клієнтів

Оцінювання ефективності моделі

  • Розподіл тестових даних
  • The Confusion Matrix (Матриця помилок)
  • Метрики Precision, Recall та F1 Score
  • Оптимізація для досвіду
  • Виправлення помилок

Важливість експериментів у галузі ШІ/МН

  • Планування експерименту в галузі ШІ/МН
  • Вибір правильних моделей для експериментів
  • Передача даних експерименту зацікавленим сторонам
  • Виявлення та усунення ризиків
  • Масштабування експериментів

Розгортання моделі та безперервне вдосконалення

  • Методи розгортання моделі
  • Моніторинг моделей
  • Вибір метрики зворотного зв'язку
  • Цикли зворотного зв'язку користувачів
  • Тіньові розгортання

Ітерація продукту та його зростання

  • Визначення можливостей для покращення та зростання продукту
  • Використання ШІ/МН для оптимізації та персоналізації продукту
  • Масштабування
  • Вимірювання та підвищення задоволеності клієнтів

Людський фактор та ШІ

  • Практики людино-орієнтованого дизайну для формування довіри
  • Етичні міркування та конфіденційність
  • Розв'язання проблем упередженості та справедливості в алгоритмах ШІ/МН
  • Вступ до Поясненного ШІ

Ефективна комунікація та спільне лідерство

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

Профорієнтація

  • Поточний ландшафт можливостей роботи в ШІ/МН для продакт-менеджерів
  • Створення резюме та супровідного листа
  • Підготовка до співбесід, спрямованих на ШІ/МН та розв'язання потенційних викликів
  • Інтерактивне заняття у групах

Фінальний проєкт: презентація вашого продукту

  • Орієнтація на користувача
  • Больові точки
  • Врахування інтересів зацікавлених сторін
  • Формат сторітелінгу

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

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

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

Ашвін Пайянадан - Розробляв функції з використанням генеративного ШІ на Amazon.com

Подати заявку
Курс
Формат
Online
Початок навчання
18.11.2024
Тривалість
7 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
  • Product Manager / Product Owner
Laba
Подати заявку
Подробиці

Дізнаєтесь, як обрати ідею та розробити проєкт, на який чекає ринок: від аналізу ринку до соцмереж продукту. Зрозумієте, як прокачати свій проєкт, команду та pitch deck, щоби привернути нові інвестиції. Розберетесь у фінансових та юридичних нюансах стартапу.

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

Пошук та оцінювання ідеї для стартапу, на який чекає ринок

  • Розбираємо, чим насправді є стартап
  • Як сформувати ідею стартапу, що "вистрелить"
  • Чому успішна реалізація важливіша за ідею
  • Це вже десь було: "кладовище" стартапів з "новими" ідеями
  • Як оцінити й затвердити ідею
  • Відбір та валідація життєздатних ідей
  • Як проводити інтерв'ю з користувачами для розуміння їхніх потреб
  • Як оцінювати результати й робити висновки під час пошуку ідей
  • Що таке pivot і для чого він потрібен

Практика: проводимо спільний брейншторм для пошуку ідей. 10 студентів за бажанням представляють одним реченням ідею стартапу, що розв'язує проблему, з якою вони особисто стикаються або яка їм не байдужа. Інші студенти в цей час діляться в чаті додатковими рішеннями. Обговорюють ідеї разом із викладачем.

Аналізуємо ринок

  • Аналізуємо ринок: як і навіщо + інструменти AI в допомогу
  • Що таке TAM (Total Addressable Market), SAM (Serviceable Available Market), SOM (Serviceable Obtainable Market)
  • Чому потрібно використовувати методи TAM/SAM/SOM, навіть якщо ви не додаватимете ці цифри до pitch deck
  • Для чого доводити інвестору, що ринок досить великий і головне - зростає
  • Визначаємо цільову аудиторію стартапу/бізнесу
  • Чому для інвесторів важливо побачити аналіз конкурентів вашої ідеї/продукту
  • Що таке GTM і чому Go-To-Market Strategy важлива для інвесторів
  • Вчимося розробляти ефективну Go-To-Market Strategy

Практика: визначаємо точки болю клієнтів. Протягом 5 хвилин студенти в парах обмірковують, які болі існують у клієнтів заданого продукту. Визначають 1 точку болю й те, як стартап вирішуватиме її.

Робота над продуктом

  • PMF (Product-Market Fit) як ключовий показник для інвесторів
  • Чому спеціалісти UI/UX Design стали так потрібні для роботи над продуктом
  • Розбір бізнес-моделей: Razor blade, Affiliate, Subscription, Freemium, Marketplace, Retail, Manufacturing тощо
  • Business Model Canvas і як з нею працювати
  • Lean-підхід: що це та для чого він потрібен
  • Що таке Prototype, PoC (Proof of Concept)
  • MVP (Minimum viable product): що це та для чого він потрібен

Все, що треба знати про фінанси у стартапі

  • Фінанси в продукті: фінансові метрики стартапів, growth rate, burn rate, runway, break-even, overheads тощо
  • Unit Economics: що це таке і для чого вона потрібна
  • Як розрахувати Unit Economics
  • Ключові фінансові метрики: LTV, CAC, MRR / ARR, Churn, NPS, DAU / MAU, GMV / Revenue, CMGR тощо

Команда

  • Ідеальна команда для стартапу: на що звертають увагу інвестори
  • Як показати інвестору, що команда здатна досягти запланованих результатів
  • Що треба знати про team-product-fit та team-market-fit
  • Як залучати таланти та прощатися з токсичними людьми
  • Принципи ефективного управління командою та чим відомий Ернест Шеклтон

Маркетинг та особистий бренд

  • Як побудувати потужний особистий бренд фаундера
  • Маркетингові стратегії розвитку проєкту та особистого бренду + інструменти AI
  • Бренд продукту та його зв'язок з брендом фаундерів
  • Маркетингові компоненти проєкту, які аналізують інвестори
  • Вартість та ефективність маркетингу в сучасних реаліях
  • Канали виходу на ринок стартапу та особистого бренду фаундера
  • Соцмережі продукту і фаундера

Типи інвестицій та раунди фінансування

  • Типи інвестицій і як вони працюють: інкубатори, бізнес-ангели, венчурні інвестиції, банки, інвестфонди
  • Стадії фінансування: Pre-Seed, Seed, Series A, Series B тощо
  • Як визначати вартість бізнесу
  • Коли варто підіймати наступний раунд
  • Стадії виходу, злиття та поглинання
  • Розбираємо кейси стартапів про виходи на різні ринки

Пошук інвесторів

  • Пошук "свого" інвестора та інвестори, на яких не варто витрачати час
  • Хто найімовірніше стане вашими першими інвесторами
  • Як сформувати список потенційних інвесторів
  • Що потрібно знати про потенційного інвестора
  • Де шукати інформацію про інвесторів
  • Мотивація та психологія інвесторів
  • Поширені причини відмов інвесторів у 2023 році
  • Як ефективно розпочати комунікацію на старті інвестиційного процесу

Практика: залучаємо перші інвестиції. Студенти працюють у парах: за 5 хвилин спробують заохотити свого партнера (який буде в ролі друга/родича/знайомого) стати одним з перших інвесторів для стартапу.

Взаємодія з інвесторами

  • Регулярність комунікації з інвесторами
  • Що робити, коли інвестор не відповідає
  • Навіщо інформувати інвесторів про помилки та неприємності
  • Чи варто просити інвесторів про допомогу
  • Звітність і відповідальність за комунікації з інвесторами
  • Помилки під час взаємодії з інвесторами та як їх уникати

Pitch Deck

  • Види пітчингу: для читання, презентація, elevator pitch
  • Принципи ефективного pitch deck
  • Pitch: ціль + формат + зміст
  • Основні елементи якісного пітчингу
  • Як інвестори дивляться pitch deck
  • Розбір типових помилок під час пітчингу
  • Приклади pitch deck десятирічної давнини та pitch, що спрацює сьогодні
  • Правила вдалого пітчингу

Практика: розробляємо elevator pitch на 40 секунд. Викладач розповість про основні особливості пітчу, а охочі студенти зможуть презентувати elevator pitch для свого стартапу. Практика без підготовки, тому викладач поділиться фідбеком після кожного виступу.

Юридичні аспекти інвестицій

  • Що таке investable project, або як підготувати компанію до залучення інвестицій
  • Де найкраще заснувати компанію: швидкість, вартість, прийнятність для інвесторів, податки тощо
  • Що таке cap table та як правильно розділити акції між фаундерами
  • Юридичні аспекти укладання угод та зростання компанії: Compliance, IP, GDPR, SEC тощо

Інвестиції в бізнес після перемоги

  • Шляхи розвитку бізнесу після війни
  • Як залучати іноземних інвесторів
  • Як і для чого залучати партнера / стратегічного інвестора до свого бізнесу
  • Загальна Q&A-сесія за всіма темами курсу

Онлайн-воркшоп: пітчинг

Студенти презентують pitch deck свого проєкту та отримують фідбек від викладача.

Після курсу ви:

  • Знаєте, як оцінювати, затверджувати та валідувати ідеї
  • Готуєте вдалі pitch deck для читання і презентації проєкту
  • Вмієте формувати Prototype, PoC, MVP проєкту та розробляєте Go-To-Market Strategy
  • Залучаєте потенційних інвесторів та будуєте ефективну комунікацію

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

  • Підтримка протягом курсу
  • Персоналізований фідбек
  • Матеріали курсу лишаються назавжди
  • Нетворкінг з колегами
  • Домашні завдання

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

Михайло Меркулов - Founding Partner Green Recovery Fund I

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

За 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

Подати заявку

Сторінки