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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Структуры данных летят следом
👍1
12 проектов на Python для новичков

В этом трёхчасовом видеокурсе рассмотрены 12 проектов, которые вы можете создать самостоятельно. Идеально подойдёт начинающим разработчикам, которые хотят улучшить свои навыки.

Видео содержит простые и подробные объяснения. А ещё есть примеры кода на GitHub!

https://tprg.ru/vVPl
👍2
Подготовили для вас подборку статей, которые помогут легче начать свой путь программиста на Python, ведь тут вы узнаете:

— основные типы данных в Python: https://tprg.ru/7yw8

— какие встроенные функции нужно знать, а на какие не стоит тратить время: https://tprg.ru/DkFR

— зачем нужны функции с переменным количеством переменных и как ими пользоваться: https://tprg.ru/McGU

— что такое словари и что с ними делать: https://tprg.ru/U0I7

— как работают алгоритмы сортировки: https://tprg.ru/VHC5

— как работают импорты в Python: https://tprg.ru/3mRr

— зачем нужны декораторы и как ими пользоваться: https://tprg.ru/NoFh
👍1
Brython: заменяем JavaScript на Python на фронтенде

Brython — это компилятор, который преобразует Python-код в JavaScript при загрузке страницы в браузере. Таким образом, вы можете писать логику сайта, используя привычный Python.

Автор статьи наглядно показывает, как это работает:

https://tprg.ru/w6Hh

#фронтенд
👍2
Типовые ошибки Python-разработчиков на собеседованиях

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

Чтобы собеседования были успешными, и выбирали вы, а не вас — статья, где рассматриваются вопросы, которые часто задают на собеседованиях Python-разработчикам:

https://tprg.ru/81iX
🔥2
Как работать с типизацией в Python

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

В нашей статье вы можете изучить основы типизации для лучшего понимания структуры кода:

https://tprg.ru/ZhTJ
👍2🤯1
Настоящий модуль Python, как девушка — должен таить в себе загадку
1
Кодируем и декодируем сообщение для внеземных цивилизаций

В 1974 году было отправлено закодированное сообщение в звездное скопление M13 в созвездии Геркулеса (на фото). Сегодня с помощью Python у нас есть возможность расшифровать послание, чтобы узнать, что же получат от нас инопланетяне.

О том, как это сделать — читайте в статье:

https://tprg.ru/aA1N
👍2
​В нашем канале «Типичный программист» стартовал новый раунд баттла языков программирования! Сегодня у вас есть возможность поддержать ваш любимый ЯП.
👍1
Forwarded from Типичный программист
Стартует 6 раунд баттла ЯП: сегодня за вашу любовь соревнуются SQL с JS и Python C#

Вчера победу одержали Swift и C++. С чем и поздравляем любителей этих языков. А мы двигаемся дальше.

Сегодня мы выберем самый любимый язык между SQL и JS, Python и C#. Напоминаем, что выбираем максимально субъективно. Так что смело голосуйте за тот язык, что больше нравится вам:

https://tprg.ru/W5KX

Голосование закончится 20 декабря в 11:00 по московскому времени. Следить за всеми постами чемпионата можно по тегу #toplang2020 или в боте: https://t.iss.one/tproger_official_bot/?start=toplang2020
👍2
Всё о сортировке в Python

Рассказываем не только об актуальных способах, но и о канувших в Лету, которые тем не менее всё ещё подходят для работы с более ранними версиями языка:

https://tprg.ru/4AQ5
👍2
Pylint: о попытке снизить потребление памяти

Желая выяснить, что потребляет большое количество памяти при проверке кода с помощью Pylint и как с этим бороться, автор провёл своё мини-расследование.

Эта статья — разбор кода стандартной библиотеки, который поможет лучше понять принципы его работы для более качественного её использования, а также избежать проблем, с которыми столкнулся автор:

https://tprg.ru/LHZI

#библиотека #pylint
👍2
Pip: как устанавливать пакеты в Python

Существует большое количество различных менеджеров пакетов. Их использование позволяет упростить и ускорить создание проекта за счёт быстрого поиска и установки.

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

https://tprg.ru/psiz
👍1
Ещё и за отступами следить надо
1
Микросервисы на монолите

Можно следовать различным методам при проектировании веб-приложения — воспользоваться монолитным подходом или, наоборот, микросервисным. Но что, если объединить оба варианта в одном проекте?

Автор статьи рассказывает, как его команда добавила в уже существующий проект микросервисные элементы:

https://tprg.ru/HT9e
👍2
Что работодатели ждут от Junior Python-разработчика

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

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

https://tprg.ru/WP42
🔥1
«За меня учится Python бот»

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

Если хотите также, то читайте статью, где автор подробно показывает и рассказывает, как он это сделал:

https://tprg.ru/Xdc5
Особенности Python при разработке мобильного приложения

На сегодняшний день Python проник практически во все направления разработки. Не обошёл стороной он и мобильные приложения.

В этой статье вы узнаете о двух наиболее популярных фреймворках для мобильной разработки — Kivy и BeeWare, а также о том, какие преимущества есть у Python при разработке приложений:

https://tprg.ru/8xoD
👍1
Так и премию Дарвина за глупую смерть получить недолго
👍2
Алгоритмы поиска на Python

Поиск данных — задача, которая часто встаёт перед разработчиками. Существует множество различных алгоритмов, которые могут оказаться эффективнее остальных в той или иной ситуации — линейный, бинарный, Jump Search и другие.

Обо всех популярных методах подробно рассказывается в этой статье:

https://tprg.ru/h4bO
👍2