під керівництвом досвідченого викладача ви освоїте основи програмування і напишете свій перший сайт на Python.
Автор: Олексій Петренко.
програма курсу
1. Світ програмування
Дізнаємося, хто такий програміст, яким він буває і що робить. Знайомимося зі структурою веб-додатки, налаштовуємо середовище розробки. Пишемо першу програму.
2. Починаємо програмувати
Вивчаємо лінійні алгоритми. Вчимося зберігати дані в змінні, обробляти їх за своїм бажанням і повертати результат.
3. Розгалуження і цикли
Вивчаємо розгалуження і вчимо програму приймати рішення в залежності від дій користувача. Занурюємося в цикли. Знайомимося з принципом DRY (Dont repeat you) і замінюємо однотипні дії циклами (арифметичним, циклом з передумовою і циклом з постумовою).
4. Масив. Функція.
Що робити, якщо даних занадто багато? Складати нові імена змінним? Ні в якому разі. Знайомимося з масивами і їх різновидами в Python. Вчимося зберігати великий обсяг даних в одній змінній-масиві.
Закріплюємо DRY і знайомимося з функціями. Трохи магії або як функції обробляють дані всередині себе і навіть не здогадуються про код навколо них.
5. Розробка веб-сайту
Знайомимося з версткою сайтів. Мова розмітки HTML і його основні компоненти. Створюємо свою першу інтернет сторінку і вчимося розрізняти теги, їх призначення і місце у файлі.
Автор: Олексій Петренко.
програма курсу
1. Світ програмування
Дізнаємося, хто такий програміст, яким він буває і що робить. Знайомимося зі структурою веб-додатки, налаштовуємо середовище розробки. Пишемо першу програму.
2. Починаємо програмувати
Вивчаємо лінійні алгоритми. Вчимося зберігати дані в змінні, обробляти їх за своїм бажанням і повертати результат.
3. Розгалуження і цикли
Вивчаємо розгалуження і вчимо програму приймати рішення в залежності від дій користувача. Занурюємося в цикли. Знайомимося з принципом DRY (Dont repeat you) і замінюємо однотипні дії циклами (арифметичним, циклом з передумовою і циклом з постумовою).
4. Масив. Функція.
Що робити, якщо даних занадто багато? Складати нові імена змінним? Ні в якому разі. Знайомимося з масивами і їх різновидами в Python. Вчимося зберігати великий обсяг даних в одній змінній-масиві.
Закріплюємо DRY і знайомимося з функціями. Трохи магії або як функції обробляють дані всередині себе і навіть не здогадуються про код навколо них.
5. Розробка веб-сайту
Знайомимося з версткою сайтів. Мова розмітки HTML і його основні компоненти. Створюємо свою першу інтернет сторінку і вчимося розрізняти теги, їх призначення і місце у файлі.
6. Продовжуємо розробляти сайт
Знайомимося з каскадної таблицею стилів CSS і вивчаємо відступи і межі. Змушуємо теги вибудовуватися на екрані і перетворюємо нашу сторінку з Попелюшки в принцесу.
7. Bootstrap
Наш перший фреймворк. Вивчаємо силу Bootstrap і його компоненти. Додаємо елементи на сторінку, написавши всього пару рядків коду.
8. Фреймворк Flask
Другий, але не менш важливий, фреймворк-Flask. Встановлюємо, налаштовуємо і створюємо веб додаток за 5 рядків коду. Розбираємося в деталях і вчимося генерувати HTML сторінки силами фреймворку.
9. Шаблонизатор Jinja2
Час шаблонів. Вносимо правки в наш сайт на основі HTML/CSS/Bootstarp і заповнюємо його даними з Flask. Вчимося генерувати динамічні сторінки.
10. Введення в бази даних
Що таке бази даних і з чого вони складаються. Вивчаємо технологію CRUD (створювати, читати, оновлювати, видаляти) для таблиць в базі і даних в таблиці.
11. SQLite + Flask
Подружимо базу даних і Flask. Переносимо наші текстові дані в базу і формуємо динамічні сторінки як професійні fullstack програмісти.
12. Розгортання веб-програми на сервері
Час випустити наш проект в реальний світ. Переносимо сайт на хмарний сервіс - і перший проект в портфоліо готовий. Тепер, щоб поділитися візиткою, досить надіслати посилання. Перший ступінь програміста пройдена.
початок занять: 22 жовтня 2019
Знайомимося з каскадної таблицею стилів CSS і вивчаємо відступи і межі. Змушуємо теги вибудовуватися на екрані і перетворюємо нашу сторінку з Попелюшки в принцесу.
7. Bootstrap
Наш перший фреймворк. Вивчаємо силу Bootstrap і його компоненти. Додаємо елементи на сторінку, написавши всього пару рядків коду.
8. Фреймворк Flask
Другий, але не менш важливий, фреймворк-Flask. Встановлюємо, налаштовуємо і створюємо веб додаток за 5 рядків коду. Розбираємося в деталях і вчимося генерувати HTML сторінки силами фреймворку.
9. Шаблонизатор Jinja2
Час шаблонів. Вносимо правки в наш сайт на основі HTML/CSS/Bootstarp і заповнюємо його даними з Flask. Вчимося генерувати динамічні сторінки.
10. Введення в бази даних
Що таке бази даних і з чого вони складаються. Вивчаємо технологію CRUD (створювати, читати, оновлювати, видаляти) для таблиць в базі і даних в таблиці.
11. SQLite + Flask
Подружимо базу даних і Flask. Переносимо наші текстові дані в базу і формуємо динамічні сторінки як професійні fullstack програмісти.
12. Розгортання веб-програми на сервері
Час випустити наш проект в реальний світ. Переносимо сайт на хмарний сервіс - і перший проект в портфоліо готовий. Тепер, щоб поділитися візиткою, досить надіслати посилання. Перший ступінь програміста пройдена.
початок занять: 22 жовтня 2019
https://privatelink.de/?https://python-school.geekbrains.ru/