Обложка канала

Python - Советы, библиотеки, гайды

10180 @xo_py

Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Python - Советы, библиотеки, гайды

4 года назад
Открыть в
Python roadmap 1. Основы - Если переходите с другого ЯПа и знаете технический английский, то Fluent Python, иначе Марк Лутц изучаем Python 2 тома. 2. Алгоритмы и структуры данных - Грокаем алгоритмы, ~Сэджвик алгоритмы и структуры данных, ~**Искусство программирования. ~Стоит изучить полезные модули из стандартной библиотеки питона 3. ООП - здесь @holy_python + курс на канале selfedu, ещё книга Г. Буча 4. Тайпхинты - курс на @holy_python и обязательно доп. материалы. 5. Чистый код, ~Code complete, можно ещё ~рефакторинг от Фаулера 6. SOLID - @holy_python + можно книжку от Роберта Мартина 7. Паттерны - Design Patterns + @holy_python и refactoring.guru 8. Чистая архитектура 9. SQL - изучаем SQL 10. ПроGIT 11. Выбираем направление ~Важные советы по питону: @advice17 1. Если бэкэнд: 1. Компьютерные сети от Таненбауна 2. **UNIX NETWORK PROGRAMMING примеры на сях на питон переделываем. 3. **Man 2 sockets и далее по референсам ~Возможно ещё Linux system programming 4. Дока asyncio ~MV паттерны - необязательно ~jinja2 - необязательно 5. pytest 6. FastAPI 2. Если Data Science: ~Нужны хорошие знания математики в частности: тервер, матан, линал и статистика как минимум 1. Много хороших курсов на курсере. 2. Если PyTorch: Изучаем PyTorch 2. Если keras + tensorflow: Глубокое, обучение на python. 3. По pandas, изучаем pandas от Груздева. 4. skikit-learn по доке + классические задачи и ML алгоритмы. 5. Matplotlib по доке. 6. Если NLP, то nltk и архитектуры нейронок RNN, LSTM, если CV, тоOpenCV и архитектуры нейронок CNN, YOLO, SSD, Faster RCNN. ~Соревнования на кагле, если решить первые 100 задач можно идти работать ~Возможно парсинг для сборки данных. 7. Любой статические типизированый ЯП. ~Для обоих направлений: Рекомендую сделать несколько пет проектов. ~Для обоих направлений рекомендуется читать статьи и работы других программистов ~ - не обязательно, но рекомендовано ** - очень сложная книга Roadmap будет дополняться