Когда я занимаюсь программой курса Learn Python всегда остается множество вещей, про которые я хотел бы расскзать, но которые не умещаются в программу. Поэтому я сделал отдельный канал, на котором буду регулярно - по вторникам и четвергам выкладывать короткие видео про рзные интересные штуки в python.
В первом видео я рассказываю про разницу между изменяемыми и неизменяемыми типами данных https://www.youtube.com/watch?v=hSdZxrpTkh0
В первом видео я рассказываю про разницу между изменяемыми и неизменяемыми типами данных https://www.youtube.com/watch?v=hSdZxrpTkh0
YouTube
Mutable и Immutable типы данных в python
Разбираемся, что такое изменяемые и неизменяемые типы данных в питоне.
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A
Курсы Learn…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A
Курсы Learn…
Видео не связанное напрямую с Python, но показалось мне интересным, так как я сейчас столкнулся с похожей задачей. До тех пор, пока у нас все части системы общаются по REST проектирование и документированние api - довольно простая задача. Когда в системе появляется, например, grpc - все становится сложнее. В видео расказывается о унифицированном подходе проектирования/документирования для таких случаев https://www.youtube.com/watch?v=oG6-r3UdenE&feature=youtu.be
YouTube
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design • Mike Amundsen • GOTO 2020
This presentation was recorded at GOTOpia Europe 2020. #GOTOcon #GOTOpia
http://gotopia.eu
Mike Amundsen - The (API) uncle you wish you had — the ultimate expert
ABSTRACT
APIs are the glue that hold modern software together. If your API fails, it all fails.…
http://gotopia.eu
Mike Amundsen - The (API) uncle you wish you had — the ultimate expert
ABSTRACT
APIs are the glue that hold modern software together. If your API fails, it all fails.…
Новое видео на моем канале. Рассказываю про локальные и глобальные переменные и показываю, в какой последовательности python ищет переменные в коде https://www.youtube.com/watch?v=9YBcJYEqXho&t=6s
YouTube
Глобальные и локальные переменные в python
Глобальные и локальные переменные в питоне - как интерпретатор определяет, какую переменную использовать?
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Разобрал часто встречающуюся задачу - как отсортировать список словарей по значениям словарей https://www.youtube.com/watch?v=-ZHdlWyfL4s
YouTube
Как отсортировать список словарей в python?
У начинающих питонистов часто возникает вопрос - как отсортировать список словарей? Давайте разбираться!
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Интересная статья про то, как ребята организовали event-driven архитектуру на Django https://monadical.com/posts/event-driven-architecture-1.html
Monadical Consulting
Event Diven Architecture part 1
Lessons learned in building a poker platform using event-driven architecture, part one--the backend.
На realpython вышел новый туториал - как написать игру в "камень-ножницы-бумага". Кажется, это очень просто. Но по мере работы с туториалам игра усложняется к камню-ножницам и бумаге присоединяются еще два актора (те, кто смотрел Теорию большого взрыва в курсе, о чем речь, для остальных будет сюрприз). Количество комбинаций возрастает и приходится переписывать код, чтобы избавиться от if/elif-ов - https://realpython.com/python-rock-paper-scissors/
Realpython
Make Your First Python Game: Rock, Paper, Scissors! – Real Python
In this tutorial, you'll learn to program rock paper scissors in Python from scratch. You'll learn how to take in user input, make the computer choose a random action, determine a winner, and split your code into functions.
Записал новое видео о том, что такое папочки pycache и файлы .pyc, которые вы наверняка много раз видели в своих проектах https://www.youtube.com/watch?v=0aSie_CZkks
#tutorial
#tutorial
YouTube
__pycache__ и файлы .pyc
Возможно вы обращали внимание, что в вашем python-проекте появляется папка __pycache__ и файлы .pyc в ней. Давайте разберемся что это и как работает.
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube…
Если вы работаете с Django на достаточно большом проекте, то стандартный StatReloader, который перезапускает сервер, когда вы изменили какой-то файл может создавать дополнительную нагрузку на процессор (и батарею ноута, когда работаешь от батарейки). В качестве альтернативы можно использовать Watchman, который запускается как сервис и получает информацию о изменении файлов от операционки. Вот тут можно будет почитать подробнее https://adamj.eu/tech/2021/01/20/efficient-reloading-in-djangos-runserver-with-watchman/
adamj.eu
Efficient Reloading in Django’s Runserver With Watchman - Adam Johnson
Update (2022-04-06): pywatchman 1.4.1 does not work with Python 3.10. There is a fix, but unfortunately Facebook have not released it since the issue was reported on 2021-11-02. Check the upstream issue before proceeding on Python 3.10+.
Записал короткое видео с введением в генераторы https://www.youtube.com/watch?v=zbnEJon4a9s
YouTube
Знакомимся с генераторами в python
Возможно вы что-то слышали про генераторы в python? Разберемся, что это такое и зачем они нужны.
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3…
Хранение конфигурации в переменных окружения - один из 12 принципов создания качесвтенных веб-приложений https://12factor.net/ru/. Если вы еще не используете environment variables - эта статья расскажет как и зачем это делать https://doppler.com/blog/environment-variables-in-python
В статье есть некоторое количество рекламы проекта над котором работает автор, но это не делает ее хуже.
В статье есть некоторое количество рекламы проекта над котором работает автор, но это не делает ее хуже.
12factor.net
The Twelve-Factor App (Русский перевод)
A methodology for building modern, scalable, maintainable software-as-a-service apps.
В новом видео я решил рассказать о использовании else в циклах. Да, в питоне так можно и это иногда вызывает неиллюзорное удивление у тех, кто пришел из других языков программирования 😈 - https://www.youtube.com/watch?v=SMN2Eo5jjOs
YouTube
Использование else в циклах в python
Мы привыкли, что обычно else используется в в ветвлениях. В python мы можем использовать else и в других конструкциях, например в циклах.. Давайте разберемся, как это работает.
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества…
Я как-то пропустил новость о том, что вышел новый mypy под python 3.9. Из интересного:
- понимает конструкции типа list[int] которые появились в 3.9
- понимает X | Y вместо Union[X, Y]
- наконец понимает модули без init.py
Подробности тут http://mypy-lang.blogspot.com/2021/01/mypy-0800-released.html
- понимает конструкции типа list[int] которые появились в 3.9
- понимает X | Y вместо Union[X, Y]
- наконец понимает модули без init.py
Подробности тут http://mypy-lang.blogspot.com/2021/01/mypy-0800-released.html
Blogspot
Mypy 0.800 Released
We’ve just uploaded mypy 0.800 to the Python Package Index ( PyPI ). Mypy is a static type checker for Python. This release includes new ...
В сегодняшнем видео я показываю, как можно сделать код более читабельным и избавиться от лишних ветвлений https://www.youtube.com/watch?v=MrfiwKZgpgo
YouTube
Упрощаем конструкции if-elif-else в python
Конструкции if-elif-else можно очень часто встретить в коде и также часто они становятся перегруженными и затрудняют чтение и поддержку кода. Как можно их упростить? Давайте разбираться!
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке…
В большинстве веб-приложений нам приходится сталкиваться с задачей аутентификации пользователя - т.е. как получить от него логин/пароль, как их проверить и как после этого работать с ним. Хорошая статья, где преечислены основные виды аутентификации. используемые сейчас в веб-сервисах https://testdriven.io/blog/web-authentication-methods/
Статья как обычно на английском, с примерами кода и ссылками на бибилиотеки для flask/django/fastapi
Статья как обычно на английском, с примерами кода и ссылками на бибилиотеки для flask/django/fastapi
testdriven.io
Web Authentication Methods Compared
This article looks at the most commonly used web authentication methods.