Fullstack-розробник на Python
Fullstack-Розробник-Універсал. Він може поодинці запрограмувати веб-додаток — і клієнтську, і серверну частини.
Ми розробили комплексну програму навчання, яка дозволить студентам, які навчаються з нуля, створювати сайти на мовах програмування Python і JavaScript. Це легкі в освоєнні і популярні мови-ви зможете швидко розібратися в програмуванні і знайти роботу навіть без досвіду.
Fullstack-Розробник-Універсал. Він може поодинці запрограмувати веб-додаток — і клієнтську, і серверну частини.
Ми розробили комплексну програму навчання, яка дозволить студентам, які навчаються з нуля, створювати сайти на мовах програмування Python і JavaScript. Це легкі в освоєнні і популярні мови-ви зможете швидко розібратися в програмуванні і знайти роботу навіть без досвіду.
- Навчіться самостійно створювати сайти і веб-додатки на Python і JavaScript
- виконайте 7 проектів для портфоліо і створите командний проект з Python-розробниками
- зможете шукати роботу і проходити співбесіди вже з середини навчання
- верстати сайти в HTML і CSS
- розробляти клієнтську частину сайту на JavaScript і React
- працювати зі змінами коду проекту за допомогою Git та GitHub
- вирішувати завдання на Python і розробляти сайти за допомогою фреймворка django
- застосовувати принципи клієнт-серверної взаємодії та працювати з базами даних
- працювати з API сторонніх сервісів і проводити Unit-тестування
- Адаптивна верстка сайту
- Хмарний архіватор Arch
- командний проект-чат-бот VKinder
- Хмарний архіватор Arch (UI)
- Веб-месенджер Tolk
- Онлайн-магазин
- хмарне сховище
1. Backend-розробка на Python (навчіться працювати з серверною частиною веб-додатки. Зможете самостійно розробляти архітектуру і функціональність програми, а також тестувати його працездатність)
основи мови програмування Python (проект-резервне копіювання)
Вивчіть один з найбільш затребуваних і простих в освоєнні мов програмування. Навчіться описувати алгоритми для вирішення повсякденних завдань і роботи з даними.
12 годин теорії/54 години практики
Кожен розробник повинен знати основи роботи з системою Git, так як на даний момент це практично стандарт з управління вихідним кодом. За 3 заняття ви навчитеся працювати з цією системою і з сервісом GitHub, зможете публікувати свої домашні роботи і вже в процесі навчання сформуєте перше портфоліо. Роботодавці часто просять показати приклади вашого коду на GitHub.
4 години теорії/9 годин практики
Навчіться проектувати бази даних за допомогою мови запитів SQL. В рамках курсу будете працювати з базою даних PostgreSQL — однією з найпопулярніших і простих для вивчення. В якості клієнта будете використовувати pgAdmin. В кінці познайомитеся з ORM SQLAlchemy.
6 годин теорії/15 годин практики
Вивчіть ті особливості Python, за які його так сильно люблять. Розберетеся, як поліпшити і спростити програму за допомогою модулів, ітераторів, декораторів. Вивчіть технології для тестування коду, розбору тексту і веб-сторінок. Дізнаєтеся, як пройти співбесіду на вакансію Python-розробника.
7 годин теорії/52 години практики
Ви попрацюєте з фреймворком Django, вивчіть основні принципи організації проекту в Django. Попрацюєте з базами даних — навчитеся їх створювати, працювати з ORM і моделями. Дізнаєтеся, як розробляти backend веб-додатки і пов'язувати хостинг файлів і запуск веб-додатки.
Навчіться формулювати кар'єрні цілі, створювати резюме, збирати портфоліо і готуватися до співбесід. Створіть покроковий план пошуку роботи, запишіть відеопрезентацію і пройдете кар'єрну консультацію з HR-експертом.
6 годин теорії
HTML і CSS: Основи веб-верстки (Проект - Верстка сайту)
Навчіться верстати сайти на HTML і CSS і вносити зміни в існуючу верстку. Навчіться створювати верстку під будь-який тип пристроїв: комп'ютер, планшет, смартфон. Зверстаєте адаптивний сайт, коректно працює на будь-яких пристроях.
13 годин теорії/53 години практики
Вивчіть Базові поняття JavaScript і дізнаєтеся про додаткові можливості, які дає браузер — Web API. Підключіть скрипт до HTML-документу і отримайте до нього доступ, щоб зробити документ "живим": змінювати його і реагувати на дії користувача.
12 годин теорії/68 годин практики
Навчіться працювати з сучасним інструментом для організації робочого оточення (npm, webpack) і розберетеся з найбільш складними розділами мови: прототипною моделлю, promises і асинхронними програмуванням (async/await).
12 годин теорії/72 години практики
Освоїте інструменти, що прискорюють роботу, навчитеся на професійному рівні працювати з формами: проводити валідацію, використовувати просунуті елементи — Слайдери, календарі, файли, а також познайомитеся з API, що надаються браузером: геолокацією, нотифікацією, медіа, веб-сокетами. І через анімацію додайте інтерактивність у свої програми.
12 годин теорії/72 години практики
основи мови програмування Python (проект-резервне копіювання)
Вивчіть один з найбільш затребуваних і простих в освоєнні мов програмування. Навчіться описувати алгоритми для вирішення повсякденних завдань і роботи з даними.
12 годин теорії/54 години практики
- Python. Знайомство з консоллю.
- умовні конструкції. Операція порівняння.
- Вступ до типів даних та циклів.
- цикли. Тип даних. Колекції даних.
- функції - використання вбудованих і створення власних.
- класи та їх застосування в Python.
- відкриття та читання файлу, запис у файл.
- Робота з різними форматами даних.
- Робота з бібліотекою requests, http-запити.
- Робота з класами на прикладі API VK.
Кожен розробник повинен знати основи роботи з системою Git, так як на даний момент це практично стандарт з управління вихідним кодом. За 3 заняття ви навчитеся працювати з цією системою і з сервісом GitHub, зможете публікувати свої домашні роботи і вже в процесі навчання сформуєте перше портфоліо. Роботодавці часто просять показати приклади вашого коду на GitHub.
4 години теорії/9 годин практики
- призначення системи контролю версій.
- основні операції (фіксація і відкат змін, пошук, Історія).
- Робота з сервісом GitHub.
- гілки, злиття гілок та вирішення конфліктів.
- командна робота.
Навчіться проектувати бази даних за допомогою мови запитів SQL. В рамках курсу будете працювати з базою даних PostgreSQL — однією з найпопулярніших і простих для вивчення. В якості клієнта будете використовувати pgAdmin. В кінці познайомитеся з ORM SQLAlchemy.
6 годин теорії/15 годин практики
- введення в бази даних.
- типи баз даних. SQL/NoSQL, PostgreSQL.
- проектування баз даних. Зв'язки. 3НФ.
- Select-запити.
- Insert/update/delete-запити.
- Python та бази даних. ORM.
Вивчіть ті особливості Python, за які його так сильно люблять. Розберетеся, як поліпшити і спростити програму за допомогою модулів, ітераторів, декораторів. Вивчіть технології для тестування коду, розбору тексту і веб-сторінок. Дізнаєтеся, як пройти співбесіду на вакансію Python-розробника.
7 годин теорії/52 години практики
- модулі, пакети, імпорт у Python.
- ітератори, генератори.
- декоратори.
- Розробка тестів.
- регулярні вирази.
- Веб-скрапінг.
- Підготовка до співбесіди.
Ви попрацюєте з фреймворком Django, вивчіть основні принципи організації проекту в Django. Попрацюєте з базами даних — навчитеся їх створювати, працювати з ORM і моделями. Дізнаєтеся, як розробляти backend веб-додатки і пов'язувати хостинг файлів і запуск веб-додатки.
- знайомство з Django. Підготовка та запуск проекту.
- обробка запитів.
- динамічне формування сторінок на основі шаблонів.
- Робота з ORM.
- взаємодія з сайтом.
- Персоналізація сайту.
- Створення та підтримка проекту.
- Робота з API.
Навчіться формулювати кар'єрні цілі, створювати резюме, збирати портфоліо і готуватися до співбесід. Створіть покроковий план пошуку роботи, запишіть відеопрезентацію і пройдете кар'єрну консультацію з HR-експертом.
6 годин теорії
- покроковий план пошуку роботи.
- аналіз ринку праці.
- Резюме, портфоліо fullstack розробника python та супровідний лист.
- Співбесіда: як підготуватися і пройти.
- Статистика пошуку роботи та вимірювання ефективності.
- Індивідуальна кар'єрна консультація.
HTML і CSS: Основи веб-верстки (Проект - Верстка сайту)
Навчіться верстати сайти на HTML і CSS і вносити зміни в існуючу верстку. Навчіться створювати верстку під будь-який тип пристроїв: комп'ютер, планшет, смартфон. Зверстаєте адаптивний сайт, коректно працює на будь-яких пристроях.
13 годин теорії/53 години практики
- Теги для верстки структури і контенту сторінки, форм.
- селектори CSS.
- визначення контексту елементів.
- Блокова модель.
- позиціонування елементів.
- оформлення тексту і декоративних елементів.
- стан інтерактивних елементів.
- Верстка гумового макета.
- введення в медіазапити.
- Медіафункції.
- Верстка адаптивного макета.
- Breakpoints.
Вивчіть Базові поняття JavaScript і дізнаєтеся про додаткові можливості, які дає браузер — Web API. Підключіть скрипт до HTML-документу і отримайте до нього доступ, щоб зробити документ "живим": змінювати його і реагувати на дії користувача.
12 годин теорії/68 годин практики
- Синтаксис, типи даних, функції та об'єкти.
- прототипи, ООП та функції вищого порядку.
- обробка помилок, замикання і асинхронність.
- можливості JavaScript в браузері.
- способи пошуку потрібного HTML-елемента.
- Об'єкт події.
- DOM.
- зміна структури HTML-документа.
- асинхронні запити.
- зберігання стану на клієнті і відправка на сервер.
Навчіться працювати з сучасним інструментом для організації робочого оточення (npm, webpack) і розберетеся з найбільш складними розділами мови: прототипною моделлю, promises і асинхронними програмуванням (async/await).
12 годин теорії/72 години практики
- стандарти та версії
- робоче оточення
- модулі
- unit-тестування
- синтаксичні конструкції (try-catch, delete), функції і замикання
- властивості об'єкта, for-in, обгортки для примітивів
- прототипи, конструктори
- класи, успадкування
- контейнери
- Об'єкт Math, клас RegExp, ArrayBuffer
- Promises, async/await
- Символи, ітератори, генератори
- асинхронні запити
- зберігання стану на клієнті і відправка на сервер
Освоїте інструменти, що прискорюють роботу, навчитеся на професійному рівні працювати з формами: проводити валідацію, використовувати просунуті елементи — Слайдери, календарі, файли, а також познайомитеся з API, що надаються браузером: геолокацією, нотифікацією, медіа, веб-сокетами. І через анімацію додайте інтерактивність у свої програми.
12 годин теорії/72 години практики
- робоче оточення
- Робота з DOM (об'єктна модель документа)
- обробка подій
- організація тестування (Unit, E2E)
- Робота з HTML-формами, LocalStorage
- Drag & amp; Drop, робота з файлами
- Робота з HTTP
- анімація та CSS
- Geolocation, Notification, Media
- EventSource, Websockets
https://privatelink.de/?https://netology.ru/programs/fullstack-python-dev