zen_of_python | Unsorted

Telegram-канал zen_of_python - Zen of Python

20687

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Subscribe to a channel

Zen of Python

Если только выбираете себе IDE, присмотритесь к Thonny

Какие гайды по Python не смотри, какие книги не читай, везде советуют либо родную IDE, либо сразу какой-нибудь новомодный VSCode или IntelliJ IDEA.

Но вот алмаз, идеальная IDE для для начинающих разработчиков — Thony: https://thonny.org/

Конечно, выглядит она не так модно, зато что внутри! Thonny не просто поддерживает различные способы выполнения кода по шагам, вычисления выражений и детальную визуализацию стека вызовов, но ещё имеет режим объяснения концепций ссылок и кучи.

И это не личная рекомендация, Thonny — рекомендуют в открытых онлайн-курсах у серьёзных университетов, а с 2017 года эта IDE ещё и по умолчанию включается в официальный дистрибутив Raspberry Pi Raspbian

В общем, обязательно попробуйте — для старта будет больше, чем достаточно, а потом уже ставьте VScode.

#начинающим #инструменты

Читать полностью…

Zen of Python

Инструменты для работы с данными: от сбора до анализа

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

Рассказываем, чем занимаются дата-специалисты и как использовать анализ данных в своей работе: https://tprg.ru/AQdJ

Реклама ООО «Отус Онлайн-Образование»

Читать полностью…

Zen of Python

В Python 3.12 приняли PEP 695 — Type Parameter Syntax, который добавляет новый синтаксис для дженерик классов, функций и алиасов для типов

Обычно, функция принимает на вход значение, а на выходе отдаёт значение такого же типа. Так вот теперь в 3.12 не нужно отдельно писать typing.TypeVar и указывать одно и то же имя переменной (1 скриншот).

Достаточно будет просто задекларировать намерение использовать переменную типа T и аннотировать все связанные аргументы и возвращаемые значения сразу при определении функции.

Кроме того, тайп-алиасы с переменными типов тоже стало писать легче (2 скриншот), ведь отпала необходимость явно определять TypeVar. В языке появляется новое «мягкое» ключевое слово type, которое ведёт себя по-разному в зависимости от контекста (как async).

Кому интересно, можно подробнее почитать доки, там ещё много интересных фишек и тонкостей.

#новости

Читать полностью…

Zen of Python

В чём разница между дата-аналитиком и ML-инженером?

Разбираем обязанности вместе с реальными специалистами: https://tprg.ru/F956

#datascience #ml

Читать полностью…

Zen of Python

Как изучить Python бесплатно и самостоятельно? Как стать сеньором или перейти из бэкенда в Data Science?

Ответы на эти и другие вопросы — в канале «Люди и код». Авторы канала беседуют с опытными и начинающими разработчиками и программистами, находят интересные и неожиданные темы, а ещё помогают влюбиться в IT.

Вот их любимые материалы:

1. Как изучить Python самостоятельно и бесплатно?
2. Он вам не петухон: почему энтерпрайзу не обойтись без Python и что не так с Java и C#.
3. Правила жизни Гвидо ван Россума.
4. Почему Python идеален как первый язык для бэкендера и второй для фронтендера?

Подписывайтесь на канал «Люди и код»: @skillbox_media_code

Реклама ООО «Скилбокс»

Читать полностью…

Zen of Python

Пишем сайт на Django за 20 минут

Сложные сайты часто создают с помощью React, Vue.js и других фреймворков. Но сайт на Django ничем не уступает написанным на JS-фреймворках. А часто — даже наоборот: он менее сложен, требует меньше кода и меньше времени на разработку.

И вот небольшой гайд, как за 20 минут создать несложный сайт на Django

#django #гайд

Читать полностью…

Zen of Python

Почему ChatGPT «врёт»?

Почему нейросетевые языковые модели вроде ChatGPT порой выдают ложные факты, легко принимают на веру то, в чём их убеждает пользователь, и что с этим делает бизнес, использующий нейросети?

Спросили об этом у экспертов по ML: https://tprg.ru/Icax

#ml #нейросети

Читать полностью…

Zen of Python

Пишем робота для торговли криптовалютой на Binance

Автор гайда писал торговых роботов для работы с Брокерами и делал авто-торговлю акциями или фьючерсами.

А в этот раз попробовал реализовать что-то похожее, но на криптоактивах для биткоина и эфира. И написал небольшую библиотеку backtrader_binance для интеграции API Binance и библиотеки тестирования торговых стратегий Backtrader.

Гайд с подробностями

#библиотека #crypto #гайды

Читать полностью…

Zen of Python

«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество

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

https://github.com/amaargiru/pycore

#курс #книга

Читать полностью…

Zen of Python

Хотите узнать, как создавать нейронные сети и зарабатывать от 150 тысяч рублей в месяц?

Изучение нейросетей может открыть множество возможностей для развития карьеры.

Почему нейросети это перспективно:
— тут много платят;
— можно работать из любой точки Мира;
— есть возможность продавать AI-проекты на заказ с чеком 1 500 000 рублей.

AI и нейросети доступны для изучения даже для людей далеких от мира IT, ведь опыт программирования НЕ нужен.

Университет ИИ уже помог тысячам людей получить профессию, которая будет востребована минимум ближайшие 30 лет!

Присоединяйтесь к их трёхдневному интенсиву по ИИ и получите полезные навыки и знания в короткий срок: https://tprg.ru/Bg5l

Реклама ООО «Терра Эй Ай»

Читать полностью…

Zen of Python

Собрали свежий дайджест лучших материалов по Python.

Узнайте, какие существуют альтернативы ChatGPT, как написать собственный Duolingo и как изменились фреймворки Python для работы с BigData: https://tproger.ru/articles/python-digest-7/

#дайджест

Читать полностью…

Zen of Python

Личный опыт: войти в IT с нуля через тестирование на Python

Считается, что тестировщикам проще всего вкатиться в IT. Да, зарплаты там ниже, чем в разработке или менеджменте, зато и с обучением проще.

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

Просто добрая мотивирующая история с кучей ссылок на полезные и бесплатные ресурсы для изучения: https://habr.com/ru/articles/724844/

#карьера

Читать полностью…

Zen of Python

Python VS Go: Питон против Суслика

Python и Golang часто сравнивают между собой. Они в самом деле в чём-то похожи. У них легкий синтаксис, много библиотек, простота прототипирования.

Мы-то с вами знаем, что лучшего языка не существует. Есть лучший язык для конкретных задач, для разработчика, для компании. И у Go, и у Python есть свои фишки, есть свои нюансы.

И вот неплохой доклад с Moscow Python Meetup №81, в котором сравнили два языка и сделали небольшой обзор на то, что выиграет разработчик и бизнес, выбрав Go. И какие проблемы получит взамен.

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

#go #видео

Читать полностью…

Zen of Python

Реально ли в 2023 получить диплом государственного образца, обучаясь онлайн?

Конечно, если делать это в НИУ ВШЭ. Они объединили все преимущества очного и онлайн-образования и разработали онлайн-программы, которые эффективно сочетают в себе теорию и практику. Кроме диплома вы получите большое количество практики, обширные знакомства в сфере обучения и отсрочку от армии.

Выберите подходящую для вас программу в одном из лучших вузов страны по версии Forbes и оставляйте заявку: https://tprg.ru/xW1d

Реклама НИУ «ВШЭ» LjN8K34oc

Читать полностью…

Zen of Python

Сможете ли вы назвать главных героев интернет-трендов и мемов, опираясь только на исходную информацию?

Покажите свои навыки работы с данными и узнайте, насколько вы хороший дата-сайентист.

Тест тут: https://tprg.ru/iZwe

Реклама АО «Газпромбанк»

Читать полностью…

Zen of Python

Релиз Django LTS 4.2: что нового и стоит ли обновляться?

Совсем забыл, что в начале апреля вышла LTS-версия Django. Вот отличный обзор нововведений и ответ на самый главный вопрос — «стоит ли обновляться?»:

https://habr.com/ru/companies/yandex_praktikum/articles/727626/

#новости #django

Читать полностью…

Zen of Python

Быстрый гайд по всем возможностям print в Python

Рассказываем, как использовать print по максимуму

Всё простым языком и с примерами.

#начинающим

Читать полностью…

Zen of Python

Третий выпуск шоу о качественном коде «Паттерны и практики написания кода» уже на канале Avito Tech

На этот раз Бэкендер Юрий Афанасьев объясняет, чем рефакторинг отличается от оптимизации и в каких случаях от второй нужно отказаться.

Смотрите лекции Юры и совершенствуйте свой код: https://tprg.ru/0xXc

Реклама ООО «Авито Тех» LjN8JwJsv

Читать полностью…

Zen of Python

Выполняем тестовое задание на джуниора Python-разработчика с зарплатой 70 000 рублей

В видео разобрали тестовое с приложением для конвертации PDF-файлов в MP3 и конвертатором криптовалют с веб-интерфейсом на Django.

Хорошая практика, так ещё и на задачах из реального тестового задания: https://youtu.be/Q0lHb-FCATk

#видео #django #собеседование

Читать полностью…

Zen of Python

Как подключить платёжную систему к боту Telegram?

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

https://habr.com/ru/companies/selectel/articles/729856/

#туториал #бот #telegram

Читать полностью…

Zen of Python

Какими навыками должен обладать тестировщик?

Как минимум такой специалист:

1. Понимает принципы построения и решения задач, а не только конкретного инструмента.
2. Умеет искать и находить неисправности в бэкенде.
3. Знает, как использовать Selenium и может легко проверить работоспособность фронтенда.

Изучить новую профессию и углубить свои знания вам поможет курс «Python QA Engineer» от OTUS. Вы освоите популярные инструменты и практики devops, а также узнаете, как и где запустить тесты с пользой для проекта.

Пройдите тест, который оценит ваши знания и позволит купить курс по отличной цене: https://tprg.ru/j3uS

Реклама ООО «Отус Онлайн-Образование»

Читать полностью…

Zen of Python

​Помните 101 вопрос, на который должен ответить Python-разработчик?

Так вот вам 101 ответ! А если быть точным, то 99. Не знаю, почему автор упустил 2 ответа, но это и не важно, всё равно это отличная работа.

Если с вопросами вы могли только проверить только факт, знаете вы ответ или нет. То здесь уже можно проверить, насколько вы правы, а если ошиблись — узнать правильный ответ.

#собеседование

Читать полностью…

Zen of Python

Вы разработчик с опытом и знакомы с основами Python?

На курсе Яндекс Практикума «Мидл Python-разработчик» вы сможете выйти на новый профессиональный уровень и использовать навыки, которые отличают мидла от джуна.

Вы начнёте думать о проекте, как о единой системе, разрабатывать полноценные веб-сервисы, организовывать инфраструктуру, а ещё:

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

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

Начните учиться: https://tprg.ru/VKca

Реклама АНО ДПО «Образовательные технологии Яндекса»

Читать полностью…

Zen of Python

Никаких Auto PY to EXE: Устанавливаем Python-проект под Windows нормально

Чтобы обычный пользователь запустил вашу программу на Python под Windows, обычно у вас есть 3 варианта:
— Упаковать проект в EXE‑файл через pyinstaller или Auto PY to EXE. Но при сложных зависимостях нужно будет долго ковыряться, а для каждой новой версии приложение придётся пересобирать.
— Объяснить пользователю, что такое Python, Git и как всё это поставить. Но, будем откровенны, это даже не вариант.
— Написать набор «батников», которые сами ставят Python и Git, выкачивают свежую версию с Гитхаба и ставят нужные зависимости.

Вот о последнем варианте как раз и пойдёт речь

Читать полностью…

Zen of Python

Как не допустить свалки в Django-проекте: MTV, services.py, новые приложения?

В материале обсуждают концепции и типовые ошибки, которые превращают утончённые и «правильные» проекты в заросли и свалки.

#django

Читать полностью…

Zen of Python

Мы развиваемся и нам в команду требуются новые люди! Сейчас мы ищем двух человек

Если вы разбираетесь в темах Python / Data Science / AI и хотите рассказывать об этом другим разработчикам, создавая целое сообщество единомышленников то, возможно, вас заинтересует эта вакансия: https://tprg.ru/GEZL

А если вам хочется вместе с нами развивать наши каналы в Telegram и делиться с подписчиками только самыми лучшими материалами, то обратите внимание на эту вакансию (особенно если интересуетесь мобильной разработкой): https://tprg.ru/bqed

#вакансии #работа

Читать полностью…

Zen of Python

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

Этот канал — часть большого медиа Tproger. И помимо канала по питону, у нас есть больше 20 каналов по разным технологиям и направлениям разработки.

Специально для вас мы собрали лучшие материалы, вышедшие в наших каналах за неделю

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

#веб #django #нейросети #gamedev

Читать полностью…

Zen of Python

Автотесты приложений через AMQP

Все согласны с тем, что код нужно качественно проверять и покрывать кода всевозможными тестами. Но как тестировать приложения, работающие не по привычному HTTP протоколу?

Обсудили тему с экспертом КРОК и рассмотрели протокол AMQP, его реализацию RabbitMQ и протестировали простое приложение, разработав для него автотесты с помощью pytest:

https://tprg.ru/DT2C

#qa

Читать полностью…

Zen of Python

Ну наконец-то нормальные пет-проекты на Python: «Полнотельная» семафорная клавиатура с OpenCV и MediaPipe

Энтузиаст разработал проект Semaphore, который позволяет отслеживать положения тела и рук и вводить символы через семафорную азбуку.

Сплошной фитнес и никакого туннельного синдрома. Исходники открыты: https://github.com/everythingishacked/Semaphore

#нейросети #opencv #cv

Читать полностью…

Zen of Python

Визуализируем 5 алгоритмов сортировки на Python

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

Давайте реализуем и визуализируем пять популярных алгоритмов сортировки на Python

#алгоритмы #гайды

Читать полностью…
Subscribe to a channel