Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.15K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
10 лучших фреймворков для веб-разработки на Python

Этот топ основан на количестве звёзд GitHub, поэтому в каких-то моментах позиция в топе определённого фреймворка может оказаться не самой очевидной. Но тем не менее, в этой статье представлены наиболее популярные веб-фреймворки для Python.

Разумеется, Django и Flask присутствуют в этом топе, а вот какие ещё 8 фреймворков туда попали читайте в статье:

https://tprg.ru/XcVq
Хотите научиться создавать современные сайты полностью самостоятельно?

Для этого нужно одинаково хорошо работать и с фронтендом, и с бэкендом, а также уметь настраивать базу данных и размещать всё это в сети.

Такой специалист может работать и в команде, и во фрилансе! Если хотите стать таким крутым разработчиком, то записывайтесь на курс «Python для веб-разработки», где опытный преподаватель за 9 месяцев поможет стать настоящим веб-разработчиком.

Записывайтесь на курс сейчас со скидкой 40 % и вы изучите не только Python, но и JavaScript, SQL, HTML, CSS и многое другое: https://go.acstat.com/c8171d2e4ede7cd0

Это #партнёрский пост
14 Python-пакетов, про которые вы скорее всего не знали

Одним из преимуществ Python является огромное количество пользовательских пакетов, которые позволяют делать самые разнообразные вещи. Некоторые такие пакеты вы знаете: Pandas, Numpy, TensorFlow и другие.

Но в этой подборке представлены менее популярные, но тем не менее полезные, а иногда и забавные пакеты для различных задач:

https://tprg.ru/AgcE
Рекомендации по книгам по системам машинного обучения

Небольшая, но полезная подборка книг по машинному обучению с описанием от человека, который имеет большой опыт в этой сфере. Прочитав эти четыре книги, вы сможете глубоко погрузиться в мир машинного обучения:

https://tprg.ru/XUsT

#ml
Собеседование VS реальная работа: какие навыки пригодятся начинающим Python-разработчикам

Собираетесь на своё первое собеседование? Удачи! А чтобы вы чувствовали себя там увереннее, прочитайте эту статью, где опытный код-ревьювер рассказал о том, что у вас могут спросить на собеседовании, а также какие вопросы действительно позволяют проверить ваш текущий уровень навыков, а какие задаются «навырост»:

https://tprg.ru/0Q8z
Как создать простого командного бота в Python

Хотите сделать бота, который будет общаться с вами, отвечая на ваши запросы, а если обучите, то и различные команды начнёт выполнять.

Если заинтересовались, то в этой статье вы узнаете, как сделать себе такого:

https://tprg.ru/cd0l
Чтобы стать отличным Data Science специалистом одного программирования недостаточно

Математика также является неотъемлемой частью этого IT-направления. Приходите 8 июня в 20:00 по московскому времени на демо-день курса «Математика для Data Science» и узнайте, как именно дата сайентисты используют высшую математику в работе.

Регистрируйтесь и задайте свои вопросы эксперту: https://otus.pw/epL5/

Это #партнёрский пост
Разрешения в Django Rest Framework

Если вы работаете с Django Rest Framework и хотите настроить правила доступа к различным API, то вам потребуется настройка разрешений.

В Django Rest Framework существует 7 классов разрешений, а также вы можете создать свои собственные. О том, как этим пользоваться читайте в статье:

https://tprg.ru/OEec

#django
Обнаружение объектов с помощью YOLOv3 на Tensorflow 2.0

YOLO — это новая и весьма быстрая система обнаружения объектов. Она способна обрабатывать от 45 до 155 кадров в секунду в зависимости от версии, таким образом она легко справляется с обнаружением объектов в режиме реального времени.

Узнать подробнее можно здесь:

https://tprg.ru/T2Jn

#ml
Как оптимизировать набор текста с помощью Python

Если хотите прокачать свои навыки набора текста, в частности, кода, то обратите внимание на эту статью.
Здесь автор поделился несколькими инструментами, которые помогли ему повысить не только скорость набора кода, но и снизили количество ошибок, а также помогли повысить концентрацию:

https://tprg.ru/BplH
Чем занимается системный администратор и какие навыки необходимы, чтобы им стать?

Если хотите узнать ответы на эти вопросы, а также освоить востребованную профессию, узнать как настраивать веб-серверы, Apache, администрировать Linux и многое другое, приходите на бесплатный онлайн-интенсив по системному администрированию. Поторопитесь — количество мест ограничено: https://clc.am/WfXvKg.

Все участники, сдавшие домашнее задание, получат сертификаты на 15 тысяч рублей для обучения в Skillbox, а также электронную книгу «Век живи — век учись» Кей Петерсон и Дэвида Колба.

Это #партнёрский пост
1
Гвидо ван Россум: Python слишком большой и медленный для разработки мобильных и веб-приложений

Создатель языка Python заявил, что несмотря на все его достоинства, он не подходит для разработки веб-приложений и мобильной разработки. Также он высказался о том, какие языки он считает более удачными и подходящими для решения этих задач:

https://tprg.ru/Oz2v

#новости
Шпаргалка по логированию на Python

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

В этой статье пользователь нашего сайта поделился основными возможностями и советами по логированию кода с помощью logging:

https://tprg.ru/EZGx
All my homies are not frontend developers 🤷‍♂️
3 инструмента для отслеживания и визуализации выполнения кода на Python

В этой статье вы познакомитесь с инструментами, которые позволяют не только делать красивый вывод исключений, но и с помощью анимации увидеть сколько раз выполняется тот или иной участок кода.

Подробнее тут:

https://tprg.ru/LUSV
Создание блога с помощью Django, Vue и GraphQL

Пусть блоги на сегодняшний день и не так популярны, как раньше, но зато это отличный пример крупного приложения, которое задействует фронтенд, бэкенд, базы данных и API.

В этом руководстве вы сможете создать собственный сайт с блогом, используя Django, Vue и GraphQL:

https://tprg.ru/H7jX

#django
Курсы для разработчиков

Курс «Python для веб-разработки»
Старт 11 июня, онлайн, свободный темп

За 9 месяцев изучите 20+ инструментов и технологий, выполните 7 реальных проектов и сможете стать Fullstack-разработчиком на Python уровня Junior+ в компании или на фрилансе.

Курс «Программирование на Python 3»
Постоянный доступ, онлайн, свободный темп

В программе курса теоретические и практические занятия, на которых освоите основы Python и узнаете, как создавать сайты на Django и работать с популярными библиотеками.

Курс «Fullstack-разработчик на Python»
Постоянный доступ, онлайн, свободный темп

За 15 месяцев научитесь программировать на Python и JavaScript, соберёте портфолио из реальных проектов и подготовитесь к трудоустройству при поддержке карьерного центра SkillFactory.

Курс «Python-разработчик»
Постоянный доступ, онлайн, свободный темп

За 12 месяцев на основе реальных кейсов изучите продвинутую разработку на Python с фреймворком Django, веб-вёрстку и систему контроля версий Git. А также пройдёте курс по английскому для IT-специалиста и получите универсальные навыки разработчика.

Курс «CS50’s Web Programming with Python and JavaScript»
Постоянный доступ, онлайн, свободный темп

Научитесь полному циклу веб-разработки на Python и JavaScript. В программе изучение современных инструментов и много самостоятельной работы.

#ивенты
Numpy за 5 минут

Буквально за 5 минут вы познакомитесь с отличной библиотекой для Python, которая позволяет работать с многомерными массивами и матрицами, в этом видео:

https://tprg.ru/bdS6

#видео #numpy
Функциональное программирование на Python

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

Если хотите лучше разобраться в этом вопросе, то переходите по ссылке:

https://tprg.ru/3pcm
Создание параллельных книг на нескольких языках

Один из методов пополнить словарный запас при изучении языка — чтение книг на языке оригинала. Но без возможности подсмотреть перевод незнакомого слова или сочетания это сделать довольно сложно, а интересных книг с наличием двух вариантов перевода не так много и найти их бывает непросто.

В этих двух статьях автор предлагает самим создать книгу с параллельным переводом сначала для одного языка, а потом и сразу для восьми, используя возможности Python и машинного обучения:

Часть 1: https://tprg.ru/zeci

Часть 2: https://tprg.ru/wFLE