Created
March 30, 2021 11:48
-
-
Save Khalmatov/9f5e2fb07c56263a654f5c913dcbb3c8 to your computer and use it in GitHub Desktop.
roadmaps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Roadmap Pythen Web разработчика | |
Web | |
IP-адреса | |
Сети и подсети | |
DNS | |
Файл hosts | |
Настройка домена 1-го и 2-го уровня на Nginx | |
HTTP: | |
виды запросов | |
статусы | |
поля | |
telnet | |
HTTPS: | |
разница между HTTP | |
настройка сервера на работу с HTTPS | |
Умение настроить механизм сессий без веб-фреймворков | |
Frontend | |
HTML/CSS: | |
семантическая раметка | |
настройка шрифтов | |
местопоожение блоков на странице | |
margins и paddings | |
flex-боксы | |
флоаты | |
таблицы | |
адаптивная верстка | |
JavaScript: | |
JavaScript API браузера | |
работа с AJAX запросами | |
модель асинхронности JavaScript | |
React или Vue JS | |
Backend | |
Python: | |
синтаксис | |
стандартная библиотека: | |
работа с файлами (тексты и csv) | |
работа с аргументами командной строки | |
пакет collections | |
регулярные выражения | |
логирование | |
работа с датами (pytz) | |
основные third-party (внешние библиотеки): | |
requests | |
Aiohttp | |
Django | |
Flask | |
библиотеки для работы с: | |
Excel | |
XML | |
HTML (beautiful soup) | |
Celery | |
Redis | |
типы данных | |
последовательности | |
форматирование строк | |
приведение типов | |
классы и объекты | |
аргументы в функциях | |
функции map, reduce, zip | |
лямбда-функции | |
генераторы | |
декораторы | |
исключения | |
асинхронность (asyncio) | |
Django: | |
создание проекта и приложений | |
модели и миграции | |
создание роутов и контроллеров (views) | |
тестирование | |
ORM | |
язык темплейтов | |
правильная структура django-проектов | |
безнес-логика | |
админка | |
юзеры, авторизация и аутентификация | |
management-команды | |
DRF | |
Качество кода | |
Следование стандартам разработки (PEP8) | |
Принципы написания качественного ПО: | |
нейминг | |
KISS | |
DRY | |
OOP | |
Solid | |
шаблоны проектирования | |
чистый код | |
Тестирование: | |
какие бывают | |
чем они отличаются | |
когда что использовать | |
методологии разработки (TDD и т.д.) | |
Инструментарий: | |
ipython | |
IDE | |
pdb для отладки | |
GIT: | |
репозитории | |
ветки | |
коммиты | |
мержи | |
Chrome Developer Tools: | |
Dom-дерево | |
работа с сетью | |
JS-консоль | |
Терминальные утилиты Linux: | |
cat | |
less | |
head/tail | |
grep | |
ripgrep | |
awk | |
xargs | |
htop | |
Базы данных | |
SQL и реляционные СУБД | |
PostgreSQL: | |
установка | |
настройка | |
создание БД, таблиц | |
запросы (join, group by, having, оконные функции) | |
индексы | |
внешние ключи | |
нормализация и денормализация БД | |
Linux | |
Настройка сервера: | |
Nginx | |
gunicorn / uwsgi | |
django | |
celery | |
PostgreSQL | |
Redis | |
Docker | |
CI/CD-инструменты | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment