Навчимо з нуля розробці web-додатків на Python за 4 місяці.
ким ти станеш
Мова програмування Python-одна з найкращих для навчання з нуля. Простий синтаксис і висока швидкість розробки – все, що потрібно для розробки широкого спектру web-додатків.
Курс Python з нуля в школі TeachMeSkills-можливість вивчити екосистему Python, навчитися розробляти додатки на фреймворку Django, працювати з базами даних і серверами.
- Вивчиш екосистеми Python і фундаментальні принципи програмування.
- Розробиш web-додаток на Django.
- Навчишся працювати з файлами і базами даних.
- Розберешся в процедурному і об'єктно-орієнтованому програмуванні.
- Будеш знати концепції тестування і роботи з Docker.
- Станеш затребуваним Python розробником.
- Алгоритмізація, Python
- інструменти розробки
- Virtualenv
- Консоль, python, pip
- Створення оточення, мета, використання, видалення
- PEP 8, PEP 20
- Git
- Git Flow
- Робота з командами git
- Github
- змінні
- типи даних
- оператори
- перетворення типів
- функції вводу та виводу
- представлення змінних у пам'яті
- Коментарі
4. Основи Python (Частина 2)
26. Тренінг "Працевлаштування в IT"
- форми операторів присвоювання
- форматування рядків
- оператори порівняння
- оператори розгалуження
- вкладені умови
- цикли, види циклів
- функції для обробки та аналізу даних
- використання модулів
- Робота з датою і часом
- Random
- функції та аргументи
- область видимості
- анотації
- Генератори списків
- документування коду
- Lambda функції
- функції вищого порядку
- декоратори
- кодування
- Робота з файлами
- Робота з зовнішніми даними: JSON, CSV, Excel
- класи
- інкапсуляція, успадкування та поліморфізм
- перевантаження операторів
- MRO
- статичні методи, методи класу, property
- Метаклассы
- класи даних
- ітератори, генератори
- створення скриптів
- Використання деббагера
- взаємодія з файловою системою
- регулярні вирази
- бази даних
- SQLite
- SQL запити
- ORM
- складні запити
- PostgreSQL
- SQLAlchemy
- функції та тригери
- ORM
- тестування без використання бібліотек
- тестування за допомогою pytest
- тестування за допомогою unittest
- numpy, scipy і pandas
- протоколи
- requests
- патерни проектування, MTV
- огляд Flask
- Django
- панель адміністратора
- Роутинг
- Manage команди
- подання
- обробка запитів
- STATIC і MEDIA файли
- шаблони
- Теги та фільтри
- завантаження файлів
- огляд основних технологій, що використовуються на клієнтській стороні веб-додатків (HTML, CSS, JS)
- введення в HTML. Основні компоненти HTML-документа
- огляд ключових HTML-тегів і приклади їх використання
- введення в CSS. Структура CSS-правил, використання селекторів CSS та їх взаємодія з елементами HTML сторінки
- огляд основних властивостей CSS
- Django ORM
- моделі
- QuerySet
- міграції
- форми
- валідація
- форми в уявленнях-класах
- Django REST
- Сериализаторы
- обробка запитів
- Потоки та їх Синхронізація
- GIL
- процеси та їх Синхронізація
- асинхронне програмування
- Фреймворк Scrapy
- Docker контейнери
- вибір дипломного проекту
26. Тренінг "Працевлаштування в IT"
- складання резюме (теорія + практика)
- складання профілю на LinkedIn (теорія + практика)
- проходження інтерв'ю
- Soft skills, які важливі в рамках інтерв'ю
- проведення пробного інтерв'ю
https://privatelink.de/?https://teachmeskills.by/kursy-programmirovaniya/obuchenie-python-online