Собрали свежий дайджест лучших материалов по Python.
Узнайте, какие существуют альтернативы ChatGPT, как написать собственный Duolingo и как изменились фреймворки Python для работы с BigData: https://tproger.ru/articles/python-digest-7/
#дайджест
Узнайте, какие существуют альтернативы ChatGPT, как написать собственный Duolingo и как изменились фреймворки Python для работы с BigData: https://tproger.ru/articles/python-digest-7/
#дайджест
👍13🤡5💩2❤1
Как не допустить свалки в Django-проекте: MTV, services.py, новые приложения?
В материале обсуждают концепции и типовые ошибки, которые превращают утончённые и «правильные» проекты в заросли и свалки.
#django
В материале обсуждают концепции и типовые ошибки, которые превращают утончённые и «правильные» проекты в заросли и свалки.
#django
👍1
Никаких Auto PY to EXE: Устанавливаем Python-проект под Windows нормально
Чтобы обычный пользователь запустил вашу программу на Python под Windows, обычно у вас есть 3 варианта:
— Упаковать проект в EXE‑файл через pyinstaller или Auto PY to EXE. Но при сложных зависимостях нужно будет долго ковыряться, а для каждой новой версии приложение придётся пересобирать.
— Объяснить пользователю, что такое Python, Git и как всё это поставить. Но, будем откровенны, это даже не вариант.
— Написать набор «батников», которые сами ставят Python и Git, выкачивают свежую версию с Гитхаба и ставят нужные зависимости.
Вот о последнем варианте как раз и пойдёт речь
Чтобы обычный пользователь запустил вашу программу на Python под Windows, обычно у вас есть 3 варианта:
— Упаковать проект в EXE‑файл через pyinstaller или Auto PY to EXE. Но при сложных зависимостях нужно будет долго ковыряться, а для каждой новой версии приложение придётся пересобирать.
— Объяснить пользователю, что такое Python, Git и как всё это поставить. Но, будем откровенны, это даже не вариант.
— Написать набор «батников», которые сами ставят Python и Git, выкачивают свежую версию с Гитхаба и ставят нужные зависимости.
Вот о последнем варианте как раз и пойдёт речь
👍7💩4
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка. Всё с кучей примеров и небольшими дорожными картами по каждой теме, а последнее изменение — меньше недели назад:
https://github.com/amaargiru/pycore
#курс #книга
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка. Всё с кучей примеров и небольшими дорожными картами по каждой теме, а последнее изменение — меньше недели назад:
https://github.com/amaargiru/pycore
#курс #книга
🔥34👍8❤2💩1
Пишем робота для торговли криптовалютой на Binance
Автор гайда писал торговых роботов для работы с Брокерами и делал авто-торговлю акциями или фьючерсами.
А в этот раз попробовал реализовать что-то похожее, но на криптоактивах для биткоина и эфира. И написал небольшую библиотеку backtrader_binance для интеграции API Binance и библиотеки тестирования торговых стратегий Backtrader.
Гайд с подробностями
#библиотека #crypto #гайды
Автор гайда писал торговых роботов для работы с Брокерами и делал авто-торговлю акциями или фьючерсами.
А в этот раз попробовал реализовать что-то похожее, но на криптоактивах для биткоина и эфира. И написал небольшую библиотеку backtrader_binance для интеграции API Binance и библиотеки тестирования торговых стратегий Backtrader.
Гайд с подробностями
#библиотека #crypto #гайды
👎8🔥4💩4👍3❤1
Помните 101 вопрос, на который должен ответить Python-разработчик?
Так вот вам 101 ответ! А если быть точным, то 99. Не знаю, почему автор упустил 2 ответа, но это и не важно, всё равно это отличная работа.
Если с вопросами вы могли только проверить только факт, знаете вы ответ или нет. То здесь уже можно проверить, насколько вы правы, а если ошиблись — узнать правильный ответ.
#собеседование
Так вот вам 101 ответ! А если быть точным, то 99. Не знаю, почему автор упустил 2 ответа, но это и не важно, всё равно это отличная работа.
Если с вопросами вы могли только проверить только факт, знаете вы ответ или нет. То здесь уже можно проверить, насколько вы правы, а если ошиблись — узнать правильный ответ.
#собеседование
👍16🔥4❤3💩2
Почему ChatGPT «врёт»?
Почему нейросетевые языковые модели вроде ChatGPT порой выдают ложные факты, легко принимают на веру то, в чём их убеждает пользователь, и что с этим делает бизнес, использующий нейросети?
Спросили об этом у экспертов по ML: https://tprg.ru/Icax
#ml #нейросети
Почему нейросетевые языковые модели вроде ChatGPT порой выдают ложные факты, легко принимают на веру то, в чём их убеждает пользователь, и что с этим делает бизнес, использующий нейросети?
Спросили об этом у экспертов по ML: https://tprg.ru/Icax
#ml #нейросети
👍4💩4
Какой у вас опыт работы в IT?
Anonymous Poll
33%
Пока что нет опыта
9%
Менее 1 года
12%
1-2 года
13%
2-4 года
7%
4-6 лет
6%
6-10 лет
5%
10-15 лет
8%
Более 15 лет
7%
Посмотреть результаты
🤣21🫡12🤮2👍1💩1
Пишем сайт на Django за 20 минут
Сложные сайты часто создают с помощью React, Vue.js и других фреймворков. Но сайт на Django ничем не уступает написанным на JS-фреймворках. А часто — даже наоборот: он менее сложен, требует меньше кода и меньше времени на разработку.
И вот небольшой гайд, как за 20 минут создать несложный сайт на Django
#django #гайд
Сложные сайты часто создают с помощью React, Vue.js и других фреймворков. Но сайт на Django ничем не уступает написанным на JS-фреймворках. А часто — даже наоборот: он менее сложен, требует меньше кода и меньше времени на разработку.
И вот небольшой гайд, как за 20 минут создать несложный сайт на Django
#django #гайд
🤡32👍2🔥2👏2❤1
Как подключить платёжную систему к боту Telegram?
Небольшой, но достаточно подробный гайд, как разработать бота для приёма платежей и развернуть его на облачном сервере:
https://habr.com/ru/companies/selectel/articles/729856/
#туториал #бот #telegram
Небольшой, но достаточно подробный гайд, как разработать бота для приёма платежей и развернуть его на облачном сервере:
https://habr.com/ru/companies/selectel/articles/729856/
#туториал #бот #telegram
👍5❤1😁1
Выполняем тестовое задание на джуниора Python-разработчика с зарплатой 70 000 рублей
В видео разобрали тестовое с приложением для конвертации PDF-файлов в MP3 и конвертатором криптовалют с веб-интерфейсом на Django.
Хорошая практика, так ещё и на задачах из реального тестового задания: https://youtu.be/Q0lHb-FCATk
#видео #django #собеседование
В видео разобрали тестовое с приложением для конвертации PDF-файлов в MP3 и конвертатором криптовалют с веб-интерфейсом на Django.
Хорошая практика, так ещё и на задачах из реального тестового задания: https://youtu.be/Q0lHb-FCATk
#видео #django #собеседование
YouTube
Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р | PDF в MP3
⚡️ Практика Python ⚡️
В данном видео разбираемся в выполнении части тестового задания на Junior Python разработчика с зарплатой 70 тысяч рублей. Напишем программу на Python для конвертации PDF файлов в mp3 файл как на русском так и на английском языках, с…
В данном видео разбираемся в выполнении части тестового задания на Junior Python разработчика с зарплатой 70 тысяч рублей. Напишем программу на Python для конвертации PDF файлов в mp3 файл как на русском так и на английском языках, с…
😁10🤡6👍4💩1👌1
В чём разница между дата-аналитиком и ML-инженером?
Разбираем обязанности вместе с реальными специалистами: https://tprg.ru/F956
#datascience #ml
Разбираем обязанности вместе с реальными специалистами: https://tprg.ru/F956
#datascience #ml
👍5
В Python 3.12 приняли PEP 695 — Type Parameter Syntax, который добавляет новый синтаксис для дженерик классов, функций и алиасов для типов
Обычно, функция принимает на вход значение, а на выходе отдаёт значение такого же типа. Так вот теперь в 3.12 не нужно отдельно писать
Достаточно будет просто задекларировать намерение использовать переменную типа
Кроме того, тайп-алиасы с переменными типов тоже стало писать легче (2 скриншот), ведь отпала необходимость явно определять
Кому интересно, можно подробнее почитать доки, там ещё много интересных фишек и тонкостей.
#новости
Обычно, функция принимает на вход значение, а на выходе отдаёт значение такого же типа. Так вот теперь в 3.12 не нужно отдельно писать
typing.TypeVar
и указывать одно и то же имя переменной (1 скриншот).Достаточно будет просто задекларировать намерение использовать переменную типа
T
и аннотировать все связанные аргументы и возвращаемые значения сразу при определении функции.Кроме того, тайп-алиасы с переменными типов тоже стало писать легче (2 скриншот), ведь отпала необходимость явно определять
TypeVar
. В языке появляется новое «мягкое» ключевое слово type
, которое ведёт себя по-разному в зависимости от контекста (как async
).Кому интересно, можно подробнее почитать доки, там ещё много интересных фишек и тонкостей.
#новости
👍27🔥8❤2🤡2😁1
Быстрый гайд по всем возможностям print в Python
Рассказываем, как использовать print по максимуму
Всё простым языком и с примерами.
#начинающим
Рассказываем, как использовать print по максимуму
Всё простым языком и с примерами.
#начинающим
👍10
Релиз Django LTS 4.2: что нового и стоит ли обновляться?
Совсем забыл, что в начале апреля вышла LTS-версия Django. Вот отличный обзор нововведений и ответ на самый главный вопрос — «стоит ли обновляться?»:
https://habr.com/ru/companies/yandex_praktikum/articles/727626/
#новости #django
Совсем забыл, что в начале апреля вышла LTS-версия Django. Вот отличный обзор нововведений и ответ на самый главный вопрос — «стоит ли обновляться?»:
https://habr.com/ru/companies/yandex_praktikum/articles/727626/
#новости #django
👍10❤1
Если только выбираете себе IDE, присмотритесь к Thonny
Какие гайды по Python не смотри, какие книги не читай, везде советуют либо родную IDE, либо сразу какой-нибудь новомодный VSCode или PyCharm.
Но вот алмаз, идеальная IDE для для начинающих разработчиков — Thony: https://thonny.org/
Конечно, выглядит она не так модно, зато что внутри! Thonny не просто поддерживает различные способы выполнения кода по шагам, вычисления выражений и детальную визуализацию стека вызовов, но ещё имеет режим объяснения концепций ссылок и кучи.
И это не личная рекомендация, Thonny — рекомендуют в открытых онлайн-курсах у серьёзных университетов, а с 2017 года эта IDE ещё и по умолчанию включается в официальный дистрибутив Raspberry Pi Raspbian
В общем, обязательно попробуйте — для старта будет больше, чем достаточно, а потом уже ставьте VScode.
#начинающим #инструменты
Какие гайды по Python не смотри, какие книги не читай, везде советуют либо родную IDE, либо сразу какой-нибудь новомодный VSCode или PyCharm.
Но вот алмаз, идеальная IDE для для начинающих разработчиков — Thony: https://thonny.org/
Конечно, выглядит она не так модно, зато что внутри! Thonny не просто поддерживает различные способы выполнения кода по шагам, вычисления выражений и детальную визуализацию стека вызовов, но ещё имеет режим объяснения концепций ссылок и кучи.
И это не личная рекомендация, Thonny — рекомендуют в открытых онлайн-курсах у серьёзных университетов, а с 2017 года эта IDE ещё и по умолчанию включается в официальный дистрибутив Raspberry Pi Raspbian
В общем, обязательно попробуйте — для старта будет больше, чем достаточно, а потом уже ставьте VScode.
#начинающим #инструменты
💩21👍13😐1
Создаём интерфейс для приложений Python
Небольшой, но достаточно подробный гайд по всему, что нужно знать о пользовательских интерфейсах в Python.
Там рассматривают весь Tkinter, графический фреймворк Python по умолчанию, и для примера создают приложение BMI, калькулятор и графический редактор в стиле Photoshop.
Сохраните себе, чтобы «давайте уже после майских» действительно состоялось, а видео не потерялось в тоннах другого контента.
Небольшой, но достаточно подробный гайд по всему, что нужно знать о пользовательских интерфейсах в Python.
Там рассматривают весь Tkinter, графический фреймворк Python по умолчанию, и для примера создают приложение BMI, калькулятор и графический редактор в стиле Photoshop.
Сохраните себе, чтобы «давайте уже после майских» действительно состоялось, а видео не потерялось в тоннах другого контента.
YouTube
The ultimate introduction to modern GUIs in Python [ with tkinter ]
This tutorial covers everything you need to know about user interfaces in Python. I will go over all of tkinter, Python's default GUI framework, cover all the basics and then create a BMI app, a calculator and a photoshop style image editor.
If you enjoy…
If you enjoy…
👍14❤1