Из-за оператора := Гвидо Ван Россум ушел с поста диктатора, потому что оператор разделил питон сообщество на два лагеря, в основном моржовый оператор не любят)
❤1👍1
А вот и анонс нового курса по бекенд разработке с применением python/fastapi от самых маленьких до профессиональных разработчиков. Доступно на трех площадках:
YouTube: https://youtu.be/zJOtIqDjkgQ
RuTube: https://rutube.ru/video/9a49ee89051619157bb7fb84fbaa0611/
VkVideo: https://vkvideo.ru/video102341446_456240279
YouTube: https://youtu.be/zJOtIqDjkgQ
RuTube: https://rutube.ru/video/9a49ee89051619157bb7fb84fbaa0611/
VkVideo: https://vkvideo.ru/video102341446_456240279
YouTube
01 Анонс видео по разработке backend приложений на python
Мой ТГ канал "Витя пишет код": https://news.1rj.ru/str/vityawritecode
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на Todo приложение: https://github.com/Luferov/todo
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на Todo приложение: https://github.com/Luferov/todo
🔥13❤2👍2
Создаем простенький DevContainer для стандартизации среды разаботки в новом видео.
YouTube: https://youtu.be/CzFwujipLq4
RuTube: https://rutube.ru/video/d682452e29c69e211e2aeacce1497c01/
VkVideo: https://vkvideo.ru/video102341446_456240280
YouTube: https://youtu.be/CzFwujipLq4
RuTube: https://rutube.ru/video/d682452e29c69e211e2aeacce1497c01/
VkVideo: https://vkvideo.ru/video102341446_456240280
YouTube
02 Создание Dev Container для единообразия среды разработки
Мой ТГ канал "Витя пишет код": https://news.1rj.ru/str/vityawritecode
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на Todo приложение: https://github.com/Luferov/todo
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на Todo приложение: https://github.com/Luferov/todo
301🔥9❤3👍1
Tuple в python не подпадает под трекинг GC, если содержит неизменяемые объекты. Если создать tuple с изменяемым объектом, tuple подает запрос на трекинг себя, так как зависит от объекта, который зависит от сборки мусора.
👍3🤔3🔥2❤1
Оформление коммитов является очень важным и ответственным мероприятием. Как бы вы не оформляли свои коммиты, рекомендую это делать так, как делает мировое сообщество. Об этом следующее видео, доступное на трех площадках:
YouTube: https://youtu.be/5jiAhapIeJQ
RuTube: https://rutube.ru/video/private/ee6ced9538faeb6b47fdcabb28ac4b67/?p=qvYLcZaNjtw0BMCk8oe_nA
VkVideo: https://vkvideo.ru/video102341446_456240281
YouTube: https://youtu.be/5jiAhapIeJQ
RuTube: https://rutube.ru/video/private/ee6ced9538faeb6b47fdcabb28ac4b67/?p=qvYLcZaNjtw0BMCk8oe_nA
VkVideo: https://vkvideo.ru/video102341446_456240281
YouTube
03 Соглашение о коммитах
Соглашение о коммитах: https://www.conventionalcommits.org/ru/v1.0.0/
Мой ТГ канал "Витя пишет код": https://news.1rj.ru/str/vityawritecode
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на Todo приложение:…
Мой ТГ канал "Витя пишет код": https://news.1rj.ru/str/vityawritecode
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на Todo приложение:…
301🔥11❤1🎉1
Любой проект начинается с его файловой структуры, в этом видео говорим о типовой структуре проекта для реализации чистой архитектуры. Видео доступно на трех платформах:
🚀 YouTube: https://youtu.be/EMI5Wn3jpHQ
🚀 RuTube: https://rutube.ru/video/private/93f720ea31926ed9b5bf5fa30004213d/?p=fhcoEp8iV7QIbN7QmoUxAg
🚀 VkVideo: https://vkvideo.ru/video102341446_456240282
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
04 Структура проекта
Мой ТГ канал "Витя пишет код": https://news.1rj.ru/str/vityawritecode
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на FastAPI Boilerplate: https://github.com/Luferov/fastapi-boilerplate
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на FastAPI Boilerplate: https://github.com/Luferov/fastapi-boilerplate
307🔥11❤1🎉1
В Python 3.14 int immortal, то есть не умирают, ранее же, до 3.13
256 is 256 == True
257 is 257 == False (в 3.14 - True)
256 is 256 == True
257 is 257 == False (в 3.14 - True)
🤔2❤1🔥1
Три видео на очереди, перехожу к чистой архитектуре 😌
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤2👍1
Threading в python это про конкурентность, а не про параллелизм:
Для CPython это означает, что только одна инструкция байт-кода Python может выполняться одновременно.
🔥2❤1👍1🤔1
А мы плавно переходим к коду и в этом видео разбираем инфровые файлы для проекта fastapi bolerplate. Материал доступен в этом видео:
🚀 YouTube: https://youtu.be/CLf61IDWJJU
🚀 RuTube: https://rutube.ru/video/private/bc904ae97a1d13bf58555aff190c646b/?p=1N90EX3VmFWKJtWpcD3Sdw
🚀 VkVideo: https://vkvideo.ru/video102341446_456240283
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
05 FastAPI Boilerplate
Мой ТГ канал "Витя пишет код": https://news.1rj.ru/str/vityawritecode
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на FastAPI Boilerplate: https://github.com/Luferov/fastapi-boilerplate
Архитектура Python приложений: https://github.com/Luferov/architecture/blob/main/PythonArchitecture.md
Ссылка на FastAPI Boilerplate: https://github.com/Luferov/fastapi-boilerplate
301🔥7❤3👍3
Канал про тимлидерство от тимлида Александра - https://news.1rj.ru/str/ITeamLeader 🤗
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
ITeamLeader
Leadership in the IT team
❤3
Думаю видео про файловые дескрипторы записать, тема интересная, касается proc файлов в Linux 🔥 откроется много тайн
Anonymous Poll
75%
Интересно
25%
Расскажи про Python
❤2
В каждом приложении есть инфраструктура, в видео запускается приложение в девконтейнере уже с инфраструктурой. Видео доступно по ссылкам на трех платформах:
Список шаблонов: https://containers.dev/templates
🚀 YouTube: https://youtu.be/DSZYigxHIxU
🚀 RuTube: https://rutube.ru/video/private/d7dfc5b0be7dc6042f2958199c4fcdd1/?p=D6DY6yA1qHFeza_sWy_T4g
🚀 VkVideo: https://vkvideo.ru/video102341446_456240285
Список шаблонов: https://containers.dev/templates
Please open Telegram to view this post
VIEW IN TELEGRAM
containers.dev
Templates
Development containers documentation and specification page.
801🔥8👍4❤3
🪲 Дебаггер важная часть любого бекендера в питоне есть интеграктивный дебагер pdb, но также есть и debugpy о котором пойдет речь в видео. Самое главное никакой магии. Видео доступно по ссылкам на трех платформах.
Ссылка на материалы: https://learn.microsoft.com/ru-ru/visualstudio/python/debugging-python-in-visual-studio
🚀 YouTube: https://youtu.be/VhFaGLLmbi8
🚀 RuTube: https://rutube.ru/video/252fc23fa3bb1f5f22a3ddd65c884065/
🚀 VkVideo: https://vkvideo.ru/video102341446_456240286
Ссылка на материалы: https://learn.microsoft.com/ru-ru/visualstudio/python/debugging-python-in-visual-studio
Please open Telegram to view this post
VIEW IN TELEGRAM
Docs
Отладка кода Python, установка точек останова, проверка кода - Visual Studio (Windows)
Используйте многофункциональную интерактивную отладку для кода Python в Visual Studio, включая настройку точек останова, пошаговое тестирование, проверку значений, просмотр исключений и многое другое.
301🔥6👍4❤2
Maxim_Dorofeev_Dzhedayskie_tekhniki_Kak_vospitat_svoyu_obezyanu.epub
1.5 MB
Как управлять собой эффективно, достигая результатов в разы выше, чем ваши коллеги сохраняя при этом мыслетопливо. Прочитать книжку: "Джедайские техники Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо" от Максима Дорофеева. Пожалуй, будет следующей книжкой после "Внутри CPython", которую я прочту. Вам также рекомендую 🤗
🔥8👍4❤3
Python 3.11 стал быстрый из-за добавления Tier 1 оптимизации https://peps.python.org/pep-0659/. Python 3.13 будет еще быстрее из-за JIT и Tier 2 оптимизации.
Python Enhancement Proposals (PEPs)
PEP 659 – Specializing Adaptive Interpreter | peps.python.org
In order to perform well, virtual machines for dynamic languages must specialize the code that they execute to the types and values in the program being run. This specialization is often associated with “JIT” compilers, but is beneficial even without ma...
❤1