Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Программа навчання - Типи даних, що визначаються користувачем

Екземпляр класу
Класи і об'єкти
- Розробка WEB-додатків
Реалізація протоколу HTTP
Інтерфейс WSGI

Python
Поля (властивості), методи класу Мова HTML5
Знайомство з CSS3
- Спадкування і інкапсуляція
Загальнодоступний, внутрішній і приватний методи - Класифікація WEB-фреймворків
Magic-методи, конструктори WEB-фреймворк Flask
- Функції початок Статичні методи і методи класу Механізм шаблонів і мову шаблонів Jinja2
- Огляд мов програмування
Розпакування і упаковка аргументів Множинне успадкування і MRO (порядок вирішення методів) Сесії і форми
Знайомство з основними парадигмами програмування
Аргументи за замовчуванням, аргументи-ключі WEB-фреймворк Bottle
Огляд сучасних мов програмування
Поняття алгоритму Область видимості, правило LEGB - Поліморфізм
Знайомство з мовою Python, сфери застосування Локальні і глобальні змінні у функціях Перевантаження операторів - Асинхронні WEB-додатки
Функції як об'єкти першого класу Реалізація магічних методів Фреймворк Tornado
- Введення в Python Екурсія Бібліотека Twisted
Поняття інтерпретатора і порядок встановлення - Створення та управління поведінкою примірників класу
Знайомство із середовищами програмування: - Функції продовження Функтори - Django - фреймворк для створення WEB-додатків
Стандартний пакет програмування IDLE і Python Shell Функціональне програмування Декоратори Встановлення django
IDE PyCharm, Spyder, Visual Studio for Python Анонімні функції lambda Керовані атрибути Створення проекту Django
Найпростіше середовище програмування Atom Модуль functools Властивості Структура Django проекту (url-view-model-template)
Функції map (), reduce (), filter (), zip () Дескриптори Патерн MVC / MVT
- Типи даних, змінні й синтаксичні конструкції Функції вищих порядків
Тип і значення Замикання - Метакласи - Моделі та ORM
Змінні як об'єкт в мові Python Модель метакласів Моделі та поля
Імена змінних і зарезервовані слова - Функції завершення Метод конструктор __new __ () Зв'язки між таблицями, проектування і реалізація
інструкції Замикання Протокол інструкції class БД завдяки механізму ORM
Оператори і операнди Каррінг Міграції
Пріоритети операторів Декоратори - Патерни ООП Менеджери моделі
Операції над змінними Введення в мову UML Адмінка
Порядок виконання програми - Алгоритми сортування Композиція
Ввід/вивід Оптимальність Агрегація - Робота з адмінкою, налаштування відображення
Перетворення типів Сортування бульбашкою Патерн Singleton Налаштування інтерфейсу адміністратора
Помилки синтаксичні і логічні, робота з ними Сортування злиттям Патерн Factory, Factory method Сортування, фільтри, редагування полів
Сортування Шелла Патерн Builder Висновок даних
- Умовні інструкції та їх синтаксис Пірамідальне сортування
Поняття «блоку» виконання Швидке сортування - Протоколи ітераторів - Мова шаблонів і створення WEB-форм
Логічні вирази та оператори Призначені для користувача контейнери Шаблони
Оператори розгалуження if ... else - Кортежі Ітератори Роутінг, уявлення
Вкладені конструкції Колекції незмінних об'єктів Генератори Синтаксис, логічні конструкції
Застосування і особливості кортежу Співпрограми, yield Контекст процесор
- Поняття винятків
Типи виключень - Множини - Структури даних - Створення форм і сторінок
Перехоплення винятків Математичне поняття множин Пов'язані списки Додавання сторінок
Особливості роботи з try ... except Тип даних set (), frozenset () Стек GET / POST запити
Операції над множинами Черга Статичний зміст і динамічне
- Цикли Застосування множин Дерева Авторизація
Поняття ітерації Графи Обмеження прав доступу.
Цикл while - Словники Валідація
Нескінченні цикли - Паралельне і багатопоточне програмування
Асоціативні масиви
Керуючі оператори continue, break і else Створення потоків - Стандартні задачі
Хеш-таблиці
Цикл for Синхронізація потоків Вбудовані class-based views
Створення словника
Локальні і глобальні змінні Черги завдань Використання форм з Django СBV
Методи словника
GIL і особливості реалізації багатопоточності в Python Аутентифікація
Поняття розрідженій матриці
- Рядки Процеси і передача даних між процесами Пагінація
Робота зі словником
Кодування ASCII, Unicode, Utf-8, byte-code
Рядок незмінна послідовність символів - Мережеве програмування - Занурення в Django
- Рядки занурення і «парсинг»
Методи рядків Протокол HTTP / HTTPS Middleware
Модуль string
Особливості роботи з рядками Модель OSI, tcp / udp Сигнали
Байти і кодування
Зріз рядка Клієнт-серверна модель Повідомлення
Регулярні вирази, модуль re
Екрановані послідовності Реалізація луна-сервера найпростішого, багатопоточного і асинхронного Сесії
«Сирі рядки» Appache і Ngnix
Форматований вивід
- Файли
Файлова система, особливості реалізації форматів - Продовження
- Реляційні бази даних Деревовидні структури в Django
Робота з файлами
- Списки Відкриття
Основи реляційних баз даних Міксини
Поняття класичного масиву Знайомство з СУБД Sqlite, MySQL Дебагер Django
Закриття
Поняття колекції об'єктів Читання Логування, відправка пошти
Нормативний тип даних list Запис - ORM системи
Створення списків Менеджер контексту Теорія і практика використання - Трохи про фронтенд
Генератори списків Типи файлів, тестові і бінарні SQLAlchemy Javascript
Робота зі списками PonyORM і інші jQuery
Методи списків Реалізація REST API
Оператор приналежності in
- Упаковка даних
Серіалізация і десереалізація - NoSQL бази даних
Особливості списків, посилання і клонування Основи NoSQL, теорема CAP
Модуль pickle
Пошук елемента Основні типи NoSQL баз даних ПІДГОТОВКА І ЗАХИСТ ПІДСУМКОВОГО ПРОЕКТУ
Модуль json
Матриці СУБД Redis
Сторонні модулі сериализации
СУБД MongoDB
- Функції та модулі
Вбудовані функції
- Введення в ООП
Поняття ООП - Робота з базами даних, сериализация даних
Математичні функції і випадкові числа Запис і читання в форматі XML DOM
Інкапсуляція
Синтаксис оголошення функцій StAX і SAX-парсери
Спадкування
Аргументи і повертаються значення
Поліморфізм
Особливості реалізації ООП в Python, «качина типізація» - Бібліотеки Numpy, Pandas

You might also like