Forwarded from Zen of Python
Запуск Python внутри ChatGPT
Запуск Python внутри ChatGPT показывает некоторые удивительные возможности, которыми обладает эта нейросеть, чтобы понимать код Python и оценивать его для вас.
Посмотрите, как ChatGPT распознает задачи для Python, а затем решает их ровно также, как это сделал бы Python, даже предлагая вам готовый код или результат его выполнения:
https://mathspp.com/blog/running-python-inside-chatgpt
#chatgpt
Запуск Python внутри ChatGPT показывает некоторые удивительные возможности, которыми обладает эта нейросеть, чтобы понимать код Python и оценивать его для вас.
Посмотрите, как ChatGPT распознает задачи для Python, а затем решает их ровно также, как это сделал бы Python, даже предлагая вам готовый код или результат его выполнения:
https://mathspp.com/blog/running-python-inside-chatgpt
#chatgpt
Forwarded from Dev’s Battle — Python уроки и задачи
Чувак, твоя энергия восстановилась!
Давай за работу, пока с квартиры не выперли
Давай за работу, пока с квартиры не выперли
Forwarded from Николай Крупий
YouTube
Подводим итоги Python-года с Григорием Петровым, Златой Обуховской и Михаилом Корнеевым
00:00 - Григорий и Михаил про планы на 2023 и новые форматы прямых эфиров и новостных выпусков
1:35 - говорим про планы на ускорение Python (у Златы проблемы со звуком)
5:15 - про эксперимент с выпиливанием gil
11:21 - (небольшие проблемы со звуком)
…
1:35 - говорим про планы на ускорение Python (у Златы проблемы со звуком)
5:15 - про эксперимент с выпиливанием gil
11:21 - (небольшие проблемы со звуком)
…
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
Дайджест Python: итоги 2022 года, обзор версии 3.11 и курсы от Google
Собрали для вас подборку лучших материалов по Python из тех, что вышли в первой половине января. Здесь и статьи, и видео.
Узнайте, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT. Подробнее:
https://tproger.ru/articles/dajdzhest-python-itogi-2022-goda-obzor-versii-3-11-i-kursy-ot-google/
#дайджест
https://t.me/zen_of_python/2142
Собрали для вас подборку лучших материалов по Python из тех, что вышли в первой половине января. Здесь и статьи, и видео.
Узнайте, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT. Подробнее:
https://tproger.ru/articles/dajdzhest-python-itogi-2022-goda-obzor-versii-3-11-i-kursy-ot-google/
#дайджест
https://t.me/zen_of_python/2142
Forwarded from Анализ данных (Data analysis)
В этой статье мы рассмотрим пять подходов к решению распространённых задач кодинга Senior-способами, а не Junior.
Каждая задача является производной от головоломки AoC, причём многие из них многократно повторяются на протяжении AoC и других задач кодинга и задач, с которыми вы можете столкнуться, например, на собеседованиях при приёме на работу.
▪Читать
▪Зеркало
@data_analysis_ml
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Grisha Skobelev
Интересный набор книг, может кому нибудь будет полезно https://www.ofbizian.com/2020/09/must-read-free-kubernetes-books.html
Ofbizian
Must Read Free Kubernetes Books
There is a rise in offerings of free educational content, free software, free cloud resources with the single goal of capturing the new king...
Forwarded from Grisha Skobelev
У него в аккаунте часто мелькают бесплатные книги, вот например «делай как в Google”, интересная книга о инженерной культуре в гиганте https://abseil.io/resources/swe-book
Forwarded from Grisha Skobelev
Так же книга за его авторством тоже распространяется бесплатно https://k8spatterns.io
Forwarded from Alexander Ptakhin
На https://getmentor.dev/ тоже можно поискать, если ищешь по стеку
https://getmentor.dev
GetMentor – открытое сообщество IT-наставников
GetMentor – это открытое комьюнити IT-наставников, готовых делиться своими опытом и знаниями. Наша задача – помогать людям находить ответы на свои вопросы в работе или жизни через прямой доступ к экспертизе в разговоре 1-на-1.
Forwarded from Stanislav Bashkyrtsev
Проблема питона - не скорость.. Со скоростью в большинстве сервисов можно смириться. Проблема в том что все плохо продумано, коммьюнити очень слабое - все инструменты через одно место.
- Система загрузки модулей.. Не позволяет сказать "хочу этот модуль, а тот не хочу". Все что есть в репозитории модулей (site-packages) доступно, ну и соответственно нет возможности несколько версий одной библиотеки иметь (для разных приложений). За сим имеем кучу инструментов (pyenv, venv, virtualenv, etc) которые "решают" эту проблему страшными хаками типа "а давайте для этого проекта создадим его виртуальное окружение с его копией питона, файлами которые переопределяют стандартные питон модули, и так изолируем его зависимости"
- Инструменты сборки постоянно меняются, существует несколько инструментов по скачиванию зависимостей. И представляете - опубликованную версию зависимости можно удалить из центральной репы! У меня такое было лет 10 назад с mysql драйвером. Вот это я удивился..
- Нет ничего на подобие Spring IoC + Spring MVC. Т.е. нет возможности написать веб приложение с Dependency Injection'ом. Я счас просто свой IoC сделал в проекте. Что в целом не мешает, однако он же никак с MVC не интегрируются. Вроде как FastAPI обещал сделать Dependency Injection, а на самом деле сделал вообще не его. Но при этом сказал что это DI 😵 Т.е. вы не можете описать любые singleton бины и их заинжектить - он просто дергает метод, который каждый раз создает новые объекты (и вроде все равно не каждый объект можно так создать).
- Логирование.. казалось бы что может тут пойти не так. Но пришлось 2 дня разбираться как его настроить. 99% примеров в интернетах создают свою глобальную функцию по созданию логера, чтоб его централизованно так настраивать. Это вместо того чтоб использовать файл настроек.. Дикость. Ну и соответственно ни один фреймворк/библиотека ничего норм не логируют. А потому что не понимают как..
- Библиотеки и фреймворки все как один плохо спроектированы. Возьмем нормальные платформы типа Java - есть либа для JSON (де)сериализации (например, Jackson), есть библиотека для валидации входящих данных (Bean Validation), есть для считывания свойств (Spring IoC). А в питоне? Там есть популярный Pydantic, который реализует все три штуки вместе! Как можно было придумать запихнуть три несвязанные друг с другом responsibilities в одну либу - в голову не приходит.
И ладно бы одна такая либа, но нет же.. SQLalchemy - это JOOQ и ORM в одном теле. При этом есть либа для миграции БД - и она зависит от SQLalchemy! Тут душа требует много восклицательных знаков. Ну вы представляете если бы Flyway зависил от JOOQ или Hibernate? И реально нет в питоне нормального инструмента по миграциям (я не нашел во всяком случае) - только недоделанный yoyo
- Отсутствие интерфейсов
- Нет строгого JDBC - есть только DB-API который кой-как описан. Но если хотите - можете не следовать (и есть много драйверов которые этого не делают!). Ну и соответственно нет универсальных DB Pool типа c3p0. Представляете - у постргреса в самом драйвере написан свой DB Pool 😵
Ой, я могу продолжать конечно, но надо бы и поработать 🙂
- Система загрузки модулей.. Не позволяет сказать "хочу этот модуль, а тот не хочу". Все что есть в репозитории модулей (site-packages) доступно, ну и соответственно нет возможности несколько версий одной библиотеки иметь (для разных приложений). За сим имеем кучу инструментов (pyenv, venv, virtualenv, etc) которые "решают" эту проблему страшными хаками типа "а давайте для этого проекта создадим его виртуальное окружение с его копией питона, файлами которые переопределяют стандартные питон модули, и так изолируем его зависимости"
- Инструменты сборки постоянно меняются, существует несколько инструментов по скачиванию зависимостей. И представляете - опубликованную версию зависимости можно удалить из центральной репы! У меня такое было лет 10 назад с mysql драйвером. Вот это я удивился..
- Нет ничего на подобие Spring IoC + Spring MVC. Т.е. нет возможности написать веб приложение с Dependency Injection'ом. Я счас просто свой IoC сделал в проекте. Что в целом не мешает, однако он же никак с MVC не интегрируются. Вроде как FastAPI обещал сделать Dependency Injection, а на самом деле сделал вообще не его. Но при этом сказал что это DI 😵 Т.е. вы не можете описать любые singleton бины и их заинжектить - он просто дергает метод, который каждый раз создает новые объекты (и вроде все равно не каждый объект можно так создать).
- Логирование.. казалось бы что может тут пойти не так. Но пришлось 2 дня разбираться как его настроить. 99% примеров в интернетах создают свою глобальную функцию по созданию логера, чтоб его централизованно так настраивать. Это вместо того чтоб использовать файл настроек.. Дикость. Ну и соответственно ни один фреймворк/библиотека ничего норм не логируют. А потому что не понимают как..
- Библиотеки и фреймворки все как один плохо спроектированы. Возьмем нормальные платформы типа Java - есть либа для JSON (де)сериализации (например, Jackson), есть библиотека для валидации входящих данных (Bean Validation), есть для считывания свойств (Spring IoC). А в питоне? Там есть популярный Pydantic, который реализует все три штуки вместе! Как можно было придумать запихнуть три несвязанные друг с другом responsibilities в одну либу - в голову не приходит.
И ладно бы одна такая либа, но нет же.. SQLalchemy - это JOOQ и ORM в одном теле. При этом есть либа для миграции БД - и она зависит от SQLalchemy! Тут душа требует много восклицательных знаков. Ну вы представляете если бы Flyway зависил от JOOQ или Hibernate? И реально нет в питоне нормального инструмента по миграциям (я не нашел во всяком случае) - только недоделанный yoyo
- Отсутствие интерфейсов
- Нет строгого JDBC - есть только DB-API который кой-как описан. Но если хотите - можете не следовать (и есть много драйверов которые этого не делают!). Ну и соответственно нет универсальных DB Pool типа c3p0. Представляете - у постргреса в самом драйвере написан свой DB Pool 😵
Ой, я могу продолжать конечно, но надо бы и поработать 🙂
Forwarded from Phil
#python python... PYTHON 🔛 🚀
Проблема питона - не скорость.. Со скоростью в большинстве сервисов можно смириться. Проблема в том что все плохо продумано, коммьюнити очень слабое - все инструменты через одно место. - Система загрузки модулей.. Не позволяет сказать "хочу этот модуль, а…
дак питон он для души в первую очередь
Forwarded from Филипп
#python python... PYTHON 🔛 🚀
Проблема питона - не скорость.. Со скоростью в большинстве сервисов можно смириться. Проблема в том что все плохо продумано, коммьюнити очень слабое - все инструменты через одно место. - Система загрузки модулей.. Не позволяет сказать "хочу этот модуль, а…
Хорошо написал, согласен. Хочу уточнить про di в фастапи, что конкретно не устраивает?
Forwarded from Futorio Franklin
#python python... PYTHON 🔛 🚀
Проблема питона - не скорость.. Со скоростью в большинстве сервисов можно смириться. Проблема в том что все плохо продумано, коммьюнити очень слабое - все инструменты через одно место. - Система загрузки модулей.. Не позволяет сказать "хочу этот модуль, а…
В общем один минус в том, что питон это не джава
Forwarded from Deleted Account
#python python... PYTHON 🔛 🚀
Проблема питона - не скорость.. Со скоростью в большинстве сервисов можно смириться. Проблема в том что все плохо продумано, коммьюнити очень слабое - все инструменты через одно место. - Система загрузки модулей.. Не позволяет сказать "хочу этот модуль, а…
Скопировал)