Кодим на Коленке | Уроки по программированию
10K subscribers
2.45K photos
13 videos
3 files
1.98K links
Айти и точка.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/code_on_tg

РКН: clck.ru/3Jb7JX
Download Telegram
FastAPI + Taskiq: отложенные задачи и asyncio

В отличие от Celery, Taskiq позволяет запускать задачи с asyncio.
Помимо этого очевидного плюса у Taskiq ещё много преимуществ: использование аннотаций типов, чтобы нам было легче писать код, улучшенная производительность в сравнении с Celery и Dramatiq, а также интеграции с FastAPI, FastStream, aiohttp, aiogram.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Разбор основных проблем и ошибок при создании автотестов

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

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Как аннотировать декоратор в Python

Добавить аннотации типов к декоратору не так уж и просто, поэтому в Python была создана специальная сущность только для аннотирования подобных структур. Показываю и объясняю.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Дополнительные действия с элементами в Selenium на Python

Автоматизируя с помощью Selenium, мы не ограничены стандартными действиями типа click, send_keys. Есть дополнительные интересные действия (double click, drag and drop, hover), которые запрятаны в ActionChains. В этом видео научимся ими пользоваться.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
1
LiveStream: решаем интересные и сложные вопросы на Stackoverflow: Pytest, Selenium

Полазим по Stackoverflow и найдем интересные и сложные вопросы и попробуем в них разобраться. Обычно результатом таких разборок становятся открытия новых, ранее неизученных областей. Темы вопросов, которые будем смотреть: Pytest и Selenium

🗝 Урок живет здесь

Кодим на Коленке
| #Python
ПОЛНЫЙ КУРС ПО SELENIUM

Добро пожаловать на бесплатный курс по Selenium, в данном видеокурсе/плейлисте будут рассмотрены практически все аспекты Selenium, включая фишки, лайфаки и прочее!

🗝 Курс живет здесь

Кодим на Коленке
| #Python
Я заменил Python на PyPy и получил +400% скорости — не меняя код!

В данном видео рассмотрим возможность ускорение Python через замену интерпретатора. Это простой способ, который позволяет сделать CPython быстрее в 10-20 раз (в среднем +400% к скорости).

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Мало кто знает об этих PYTHON фишках

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

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Celery в Django и хранение результатов задач

Подключаем Celery к Django проекту. В какой момент отправлять задачу на выполнение? Показываю.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Альбомы в Телеграм боте - Обработка и отправка Media Group в aiogram

В этом уроке разберем, как обработать и отправить Media Group в телеграме через фреймворк Aiogram

🗝 Урок живет здесь

Кодим на Коленке
| #Python
1
Протоколы в Python как зависимости вместо реализаций - typing.Protocol

Показываю, как классно использовать Protocol в Python. Протоколы нужно указывать в качестве зависимостей вместо реализаций - аннотируем параметры протоколом, а передаём реализацию.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
FastStream: удобная обработка событий и FastAPI стиль

Подключаем FastStream к приложению FastAPI

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Подтверждение почты в FastAPI Users. Отправка письма aiosmtplib

Подтверждение почты пользователя в FastAPI Users. Показываю отправку почты.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Интерфейс подтверждения почты в FastAPI: Фронтенд, Cookie Auth, Jinja шаблоны, JS, Bootstrap CSS

Пилим фронтенд для запроса подтверждения почты и для страницы подтверждения.

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Python

Язык программирования Python рассматривается в совокупности и во взаимодействии с языками низкого уровня, такими как Ассемблер, C, C++. В этом есть суть понятия Дао Python .
Раскрываются вопросы интерпретируемого, скриптового, промежуточного и компилируемого язвков в совокупности при решении общих целевых задач.

🗝 Курс живет здесь

Кодим на Коленке
| #Python
Jinja шаблоны HTML страниц в FastAPI приложении

Отрисовка HTML страниц лучшим шаблонизатором для Python - Jinja

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Обновленный ParamSpec в 3.12 и необязательность совпадения типов в декораторе

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

🗝 Урок живет здесь

Кодим на Коленке
| #Python
Погружение в Python

7-ми урочный курс в одном ролике. Проведите 11 часов, изучая основы Python

🗝 Урок живет здесь

Кодим на Коленке
| #Python
ЗFastAPI вернул доступ к Swagger | Кастомная статика для документации

Недавно Swagger документация в FastAPI приложении перестала открываться. Дело в том, что jsDelivr стал плохо грузиться, а именно с их CDN загружалась статика для работы интерактивной документации.
В видео показываю, как в FastAPI переопределить пути загрузки статики, чтобы документация снова открывалась моментально.

🗝 Урок живет здесь

Кодим на Коленке
| #Python