Admin
АДМИНИСТРАТОР
- Статус
- Вне сети
- Регистрация
- 12 Сен 2016
- Сообщения
- 14.139
- Реакции
- 639
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Основные знания и навыки,которые получат студенты курса:
Первый блок. Занятия 1-7.
Занятие 1: Введение
Результат занятия: настроенная среда, библиотека с основами синтаксиса и типов данных, на которые можно опереться в дальнейшем.
Результат занятия: приложение-игра, "крестики-нолики" в консоли.
Результат занятия: приложение "список дел и покупок".
Результат занятия: ?
Результат занятия: приложение-игра "морской бой" с ИИ.
Результат занятия: приложение, которое бы заходило на страницу соц.сети и забирало оттуда все статусы и/или фотографии.
Результат занятия: приложение-блог без базы данных, без стилей и скриптов
Скачать:
- Основные знания языка Python, фрейморков Flask и Django
- Навыки работы с базами данных, язык запросов SQL Умение писать чистый html и css
- Язык javascript на базовом уровне, плюс основы jQuery
- Умение работать с git
- Тестирование приложений
- Знания о том, как ведется управление разработкой, умение работать в команде
Первый блок. Занятия 1-7.
Занятие 1: Введение
Результат занятия: настроенная среда, библиотека с основами синтаксиса и типов данных, на которые можно опереться в дальнейшем.
- Общее знакомство с `Python`, его историей и перспективами
- Общее знакомство с версиями `Python` 2.7 и 3
- Настройка и установка `Python` 2.7 и 3 на локальные машины
- Установка `SublimeText`(Text Editor)
- Настройка и установка `git`, регистрация на github
- `print 'Hello Pythonic world!'`, первый commit и push на github
- Детальный разбор, что же произошло в пункте выше
- Знакомство с базовым синтаксисом, базовые типы данных
- Что такое переменная? Как ее объявить, и где ее видно?
- Знакомство со структурами языка: ветвления, циклы, условия
- Stackoverflow-driven development, секция о том, как самому найти ответы на свои вопросы
Результат занятия: приложение-игра, "крестики-нолики" в консоли.
- Знакомство с командной строкой
- Управление зависимостями, `pip`, установка первых внешних пакетов
- Знакомство с `virtualenv`, создание среды
- Установка `PyCharm`(IDE)
- Продолжение знакомства с типами данных в `Python`, принцип "присваивание никогда не копирует данные": массивы, словари, кортежи
- Что такое Функция? Введение в функциональное программирование
- Обработка исплючений
- Дебаг приложения
- Написание игры "крестики-нолики" в функциональном стиле
Результат занятия: приложение "список дел и покупок".
- Что такое Объект? Знакомство с ООП
- Принципы ООП: абстракция, наследование, инкапсуляция, полиморфизм
- Волшебные методы и константы: `__init__()`, `__str__()` и `__dict__`
- `Python`'s `super()`, `mro()`, новые и старые классы
- `@staticmethod` и `@classmethod`, переменные класса
- Принципы проектирования: наследование, агрегация и композиция
- Продолжение знакомства с языком `Python`: декораторы, свойства, генераторы, `lambda`, `list-comprehension`
- Zen of Python
- Написание приложения "список дел и покупок" в объектном стиле
Результат занятия: ?
- В чем основные отличия `Python` 2 и 3?
- `str` и `unicode`
- Другие важные изменения
- Какую версию интерпретатора выбрать для нового проекта?
- Как писать код под обе версии `Python`? Знакомство с `six`, `2to3`, `3to2`
- Наступившее будущее: что нового в `Python` 3.5?
- Могу ли я улучшить `Python`? Или что такое `PEP`
- Написать ?
Результат занятия: приложение-игра "морской бой" с ИИ.
- Принципы разработки ПО: DRY, KISS, YAGNI, SOLID
- Частые ошибки при написании кода
- Работа с файлами
- Текстовые форматы обмена данными: `.json`, `.csv`, и как с ними работать
- Какие есть способы завершить приложение?
- Написания игры "морской бой" с ИИ с сохранением игры, в объектном стиле
Результат занятия: приложение, которое бы заходило на страницу соц.сети и забирало оттуда все статусы и/или фотографии.
- Как устроен интернет? Знакомство с `TCP/IP`, `DNS` и клиент-серверной архитектурой
- Зачем нам `http` перед адресом? Знакомство с протоколом `HTTP` с модулем `urllib`
- Что такое регулярное выражение? Модуль `re`
- Что такое веб-страница? Основы `HTML` разметки, знакомство с `HTML5` тегами
- Написание веб-паука на основе `Scrapy`, который будет получать статусы со страницы соц.сети и сохранять результаты в файле
Результат занятия: приложение-блог без базы данных, без стилей и скриптов
- Что такое backend и frontend?
- Как работает сервер на примере `Flask`?
- Какой путь проходит запрос, и какие бывают запросы?
- Введение в `MVC` и `MTV`
- Как происходитроутинг?
- Что такое шаблон? И как работать с `Jinja2`?
- Зачем нужны формы, и как с ними работать?
- Написание первого web-приложения
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
***Скрытое содержимое***
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
***Скрытое содержимое***
Последнее редактирование:
Похожие темы:
- Курс // Программирование С нуля до продажи первого ТГ бота на Python. Тариф Базовый (2025) Автор: Direcode
- Курс // Нейросети Программирование ИИ-разраб от нуля до про (2025)Автор: ПродСовет
- [Таня Румянцева] [Neirocoder] Нейросети. Автоматизация. Обучение. Обучение n8n c 0 до PRO. Тариф Базовый (2025)
- [Merion Academy] Онлайн-курс по сетевым технологиям Huawei (2024)
- [Илья Фофанов] [Stepik] Профессия Python-разработчик (2024)
- [Яндекс Практикум] DevOps для эксплуатации и разработки. 1 часть (2021)
- [Stepik] Роадмап деда-программиста. Python бэкенд с 0 до джуна (2024)
- [Шибаев Александр] [Stepik] Многозадачность в Python. Многопроцессное программирование (2024)
- [Podlodka.io] Чиним сломанные процессы (2024)
- [Кухар Богдан] Администратор 1С v3.4 (2023)