Скоро Программирование на Python и JavaScript для подростков [2022] [Слёрм] [Сэм Булатов, Лена Райан, Леонид Крутовский]

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
641
50
Голосов: 0
#1
Программирование на Python и JavaScript для подростков [2022]
Слёрм
Slurm
Сэм Булатов, Лена Райан, Леонид Крутовский


Программа изначально создана для 16+, желающих перейти в IT. По опыту взрослых выпускников, при обучении от 8 часов в неделю на оба курса образовательного трека нужно полгода.

Игрушки убираем в чулан, всё как у взрослых:
  • Современный подход в обучении - самостоятельное изучение материалов
  • Личный выбор направления профессиональной разработки
  • Написание настоящих веб-сервисов для портфолио разработчика
  • Никаких игровых подходов, программирования через онлайн-игры, Minecraft
Почему стоит учиться у нас:
За образовательный трек ученик создаст 3 проекта на Python: редактор сплайнов, telegram-бот, веб-сервис todo-list и 1 проект на JavaScript: веб-сервис рекомендаций фильмов. Проекты можно будет включить в портфолио.

Чему научим:
1. Работать с изменениями кода проекта с помощью Git и GitHub
2. Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
3. Применять принципы клиент-серверного взаимодействия и работать с базами данных
4. Работать с API сторонних сервисов и проводить Unit-тестирования
5. Cоздавать сайты и мобильные интерфейсы
6. Писать код на HTML, CSS и JavaScript
7. Создавать интерактивные элементы на сайтах
8. Обновлять данные на странице без её перезагрузки
9. Работать с браузерными API — узнавать геопозицию пользователей, взаимодействовать с буфером обмена и др.
10. Использовать готовые решения

Технологии в образовательном треке:
Python, PyCharm, PyQt, Coverage, GitHub, Django, SQL, Flask, JavaScript, CSS, HTML, Git, NodeJS, DOM, Unit-тесты, API.

Блок 1 - Программа Python
Модуль 1 - Знакомство
  • Знакомство с курсом
  • Знакомство с автором
  • Знакомство с учебным окружением
  • Рассказ о Python: что за язык, где применяется
Модуль 2 - Подготовка к курсу
  • Создание аккаунта и настройка Github
  • Настройка SSH
  • Базовые знания про память и процессор
  • Рассказ про компиляторы и интерпретаторы
Модуль 3 - Основы
  • Первые программы из IDE или из файла
  • IDE: Visual Studio Code, преимущества и настройка, альтернативы
  • PyCharm — Idea
  • PEP8, linter стандарты кода.
Модуль 4 - Язык программирования Python
  • Переменные и встроенные типы
  • Структуры данных
  • Строки и форматирование
  • Словари и множества
  • Comprehensions, lambda, filter, map, collections
Модуль 5 - Тестирование
  • Основы тестирования: unittest, pytest, сoverage.
Модуль 6 - Взаимодействие с ОС
  • Что такое ОС
  • Процесс и поток
  • GIL
  • Linux\POSIX
  • Файловая система
  • Работа с сетью в ОС
Модуль 7 - Десктоп
  • Основы ООП: наследование, полиорфизм, MRO
  • ООП в Python
  • PyQt widgets
  • Обзор технологии QML: сравнение с JavaScript, обсуждение MVC, разделения frontend и backend.
Модуль 8 - Десктоп PyGame
  • Поиск примеров на Github
  • Запуск, демонстрация без разбора кода
  • Расширение функциональности
Модуль 9 - Базы данных
  • Основы SQL
  • Виды хранилищ и баз данных
  • Обзор самых популярных инструментов
  • ORM общие сведения, CRUD
  • Active Record vs Data Mapper
Модуль 10 - Пишем бота
  • Что такое API, читаем документацию
  • Качаем библиотеку, пробуем простой пример
  • Пишем простого бота, запрос с Ютуба или из Википедии.
Модуль 11 - WEB-основы
  • Что такое web и с чем его едят
  • Место Python в web, обзор фреймворков
  • Как проектировать, ApiFirst, стили проектирования, OpenAPI
  • SOAP, RPC
Модуль 12 - Django
  • Основы Django: подключение БД, настройка Hello World.
  • Проектируем API для бэкенда.
  • Подключаем DRF.
  • Создаем контроллер для постов
Модуль 13 - Flask и FastApi
  • Сравнение Flask с Django
  • Пример кода на Flask с разбором
Блок 2 - Программа JavaScript
Модуль 1 - Знакомство
  • Знакомство с курсом
  • Знакомство с авторами
  • Знакомство с учебным окружением
  • Источники информации
Модуль 2 - Основы вёрстки
  • Базовые теги HTML
  • Базовые свойства CSS
  • Блочная модель
  • Позиционирование
  • CSS-анимации
Модуль 3 - Ускорители процесса вёрстки
  • CSS-переменные
  • Методологии вёрстки
  • Препроцессоры
  • UI-фреймворки
  • Шаблонизаторы
Модуль 4 - Основы JavaScript
  • Что такое инструкция?
  • Строгий режим "use strict"
  • Переменные
  • Типы данных
  • Преобразование типов данных
  • Операторы
  • Операторы сравнения
  • Условные операторы (if, switch...case)
  • Логические операторы
  • Взаимодействие с пользователем (alert, prompt, comfirm)
  • Циклы (while, for)
  • Функции
Модуль 5 - Качество кода
  • Отладка в браузере
  • Вредные советы
  • Комментарии
  • Документация
Модуль 6 - Объекты
  • Объекты
  • Сборка мусора
  • Символы
  • Методы и this
  • Преобразование в примитивы
  • Функции-конструкторы
Модуль 7 - Типы данных
  • Методы у примитивов
  • Числа
  • Строки
  • Массивы и их методы
  • Итераторы (перебираемые объекты)
  • Map и Set
  • WeakMap и WeakSet
  • Формат JSON
Модуль 8 - Глубже в функции
  • Рекурсия
  • Замыкания
  • Rest параметры
  • Var
  • Глобальный объект
  • Функция как объект
  • Декораторы и call/apply
  • Привязка контекста к функции (bind)
  • Повторяем лямбды (стрелочные функции)
Модуль 9 - Прототипы, наследование
  • Прототипное наследование
  • Prototype
  • Встроенные прототипы
  • Методы прототипов
Модуль 10 - ООП
  • Базовый синтаксис классов
  • Наследование классов
  • Статические методы и свойства
  • Приватные свойства и методы
  • Расширение встроенных классов
  • Instanceof
  • Примеси
Модуль 11 - Асинхронность
  • Колбеки
  • Промисы
  • Async/await
  • SetTimeout и setInterval
  • RequestAnimationFrame
  • EventLoop
  • Heap, stack
  • Очередь задач
  • Call-stack
  • Микро- и макро- задачи
Модуль 12 - DOM
  • Браузер и спецификации
  • DOM-дерево
  • Поиск элементов через querySelector*, getElement*
  • Свойства объекта элемента
  • Изменения документа
  • Размеры и прокрутка элементов
  • Размеры и прокрутка окна
  • Координаты
Модуль 13 - События
  • Что такое событие
  • Всплытие
  • Делегирование событий
  • Поведение браузера по умолчанию
  • Пользовательские события
Модуль 14 - Формы
  • Свойства и методы формы
  • Фокусировка на форму
  • События форм (change, input, paste, copy)
Модуль 15 - Браузерные API
  • Что такое браузерное API
  • Web Storage
Модуль 16 - Модули и сборка приложения
  • Что такое сборщики?
  • Зачем нам собирать наши проекты?
  • С помощью каких инструментов это можно делать?
Модуль 17 - Фреймворки
  • Что это такое
  • Зачем нужны
  • Как с ними работать
Модуль 18 - Знакомство с NodeJS
  • Что такое NodeJS
  • readFile
  • writeFile
  • process
  • global
  • process.stdIn
Модуль 19 - Тестирование
  • Что такое тесты и зачем это нужно?
  • Jest
  • Unit-тесты

Примечание: на момент создания темы актуальная цена является расчётной и определяется Организатором в зависимости от количество месяцев, необходимых для комфортного изучения и выдачи материала. (Цена 4 900 руб./ мес.)

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя