IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     26.01.2021       Выпуск 371 (25.01.2021 - 31.01.2021)       Видео

Python-стрим. Про хитрости Питона

В очередном Python-стриме мы встречаемся с евангелистами MoscowPython Михаилом Корнеевым и Григорием Петровым. Михаил недавно запустил ютуб- и телеграм-канал "Хитрый Питон", в которых он делится небольшими хитростями, которые он находит в процессе работы над курсами Learn Python. На стриме мы обсудим, почему Питон - хитрый и какие хитрости полезно знать и использовать в процессе разработки.

     20.01.2021       Выпуск 370 (18.01.2021 - 24.01.2021)       Видео

Moscow Python Podcast. Про микросервисы (level: All)

В гостях у Moscow Python Podcast психолог Виталий Афанасьев разработчик в компании Leroy Merlin. Поговорили с Виталием о преимуществах микросервисной архитектуры и о том, как Leroy Merlin на нее переходит.

     16.01.2021       Выпуск 369 (11.01.2021 - 17.01.2021)       Видео

Запуск проекта на uWSGI, Django и PostgreSQL в облаке

О том, как быстро создать скелет веб-проекта на Django, uWSGI и PostgreSQL, доставить его в облако и запустить там.

     30.12.2020       Выпуск 367 (28.12.2020 - 03.01.2021)       Видео

Нити, потоки, треды

О том, почему я в своих текстах и переводах использую слово «нить» вместо слова «поток».

     09.12.2020       Выпуск 364 (07.12.2020 - 13.12.2020)       Видео

Moscow Python Podcast. Путь джуна (level: All)

В гостях у Moscow Python Podcast выпускник курсов Learn Python, разработчик в компании Appello Павел Кузнецов.

     02.12.2020       Выпуск 363 (30.11.2020 - 06.12.2020)       Видео

Moscow Python Podcast. Domain-driven design (level: All)

В гостях у Moscow Python Podcast Евгений Пешков разработчик в компании Dodo Engineering. Поговорили с Евгением о том, что такое DDD и зачем он нужен.

     26.11.2020       Выпуск 362 (23.11.2020 - 29.11.2020)       Видео

REST API Crash Course - Introduction + Full Python API Tutorial

Описание REST API на примере. В примере используются Python, flask, SQLAlchemy и SQLite.

     25.11.2020       Выпуск 362 (23.11.2020 - 29.11.2020)       Видео

Moscow Python Podcast. Подкаст про Django (level: All)

В гостях у Moscow Python Podcast Фёдор Борщёв. Поговорили с Фёдором о текущем состоянии Django, асинхронности в нём и о его будущем.

     18.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Видео

Moscow Python Podcast. Highload и Python (level: All)

В гостях у Moscow Python Podcast исполнительный директор компании СберДевайсы Алекс Редер. Поговорили о том, может ли Python в highload и что такое highload

     12.10.2020       Выпуск 356 (12.10.2020 - 18.10.2020)       Видео

Moscow Python Podcast. Нужно ли программисту знать больше одного языка (level: All)

В гостях у Moscow Python Podcast разработчик в компании JetBrains Виталий Брагилевский.

     03.10.2020       Выпуск 354 (28.09.2020 - 04.10.2020)       Видео

Moscow Python Podcast. Путь джуна (level: All)

В гостях у Moscow Python Podcast выпускник курсов Learn Python, разработчик в компании АТОЛ Юрий Кошевой. Поговорили с Юрием о его пути от учителя математики до разработчика.

     26.09.2020       Выпуск 353 (21.09.2020 - 27.09.2020)       Видео

Moscow Python Podcast. Профессии в ML и DS (level: All)

В гостях у Moscow Python Podcast куратор курсов Learn Python, аналитик-разработчик в компании Тинькофф Глеб Синяков. Поговорили о том, что нового происходит в индустрии и как в нее войти.

     09.09.2020       Выпуск 351 (07.09.2020 - 13.09.2020)       Видео

ORM vs plain SQL, why not both?

Буду рассказывать о ложной дихотомии ORM и запросов в голом SQL. Расскажу, как Django с одной стороны и aiohttp+asyncpg с другой позволяли нам катиться как угорелые

     09.09.2020       Выпуск 351 (07.09.2020 - 13.09.2020)       Видео

Трейсинг в микросервисной архитектуре на Python

Будут затронуты следующие темы: основная идея трейсинга микросервисов в контексте APM (application performance management), основные понятия в трейсинге на примере OpenTracing и Jaeger; краткий обзор существующих инструментов, библиотек для трейсинга. Как обеспечить 80% трейсинга и почти не писать код; особенности подготовки к трейсингу кода многопоточных и асинхронных (Tornado и Asyncio) приложений; советы по тестированию кода с трейсингом; краткий обзор будущего трейсинга — OpenTelemetry

     08.09.2020       Выпуск 351 (07.09.2020 - 13.09.2020)       Видео

Cerberus, or Data Validation for Humans / Nicola Iarocci (CIR 2000, Italy)

Soon or later in their career, every programmer has to deal with data validation. Be it a web, desktop or mobile application, you just cannot avoid data validation. A robust, powerful yet easy-to-use data validation library can be a valuable tool in your toolset. Cerberus is a lightweight and extensible open source data validation library for Python. It provides type checking and other validation, transformation and normalization rules out of the box and it is designed to be easily extensible and customized.

     07.09.2020       Выпуск 351 (07.09.2020 - 13.09.2020)       Видео

Sufficiently Advanced Testing / Zac Hatfield-Dodds (Australian National University)

Writing tests is a great start - but property-based testing libraries like Hypothesis can help you find bugs you didn't know were possible! There are even more advanced techniques out there, like symbolic execution, fuzzing, metamorphic relations, and delta-debugging. Come find out how they work, why you'd use them, and change the way you think about testing!

     04.09.2020       Выпуск 350 (31.08.2020 - 06.09.2020)       Видео

Все возможности JupyterHub для более чем 20 студентов или R&D-команды / Петр Ермаков

Особенности и лайфхаки настройки JupyterHub для большой Data Science-команды. Как правильно организовать работу на общих серверах. Даже если команда состоит из одного человека, вы вынесете новые хитрости. Но что, если вы не один? Как ужиться на одной машине 20 студентам, изучающим ML, или R&D-;команде из 15? Готовые рецепты, рекомендации и собранные грабли.

     03.09.2020       Выпуск 350 (31.08.2020 - 06.09.2020)       Видео

We make services / Никита Соболев (wemake.services)

Краткий обзор тайп-чекинга в питоне, mypy, pep484. Как я писал библиотеку django-stubs. С какими проблемами столкнулся в процессе. Что еще планируется сделать. DEP (Django Enhancement Proposal) по поводу добавления типов в core.

     31.08.2020       Выпуск 350 (31.08.2020 - 06.09.2020)       Видео

Mastering a data pipeline with Python / Robson Luis Monteiro Junior (Microsoft)

Building data pipelines are a consolidated task, there are a vast number of tools that automate and help developers to create data pipelines with few clicks on the cloud. It might solve non-complex or well-defined standard problems. This presentation is a demystification of years of experience and painful mistakes using Python as a core to create reliable data pipelines and manage insanely amount of valuable data. Let's cover how each piece fits into this puzzle: data acquisition, ingestion, transformation, storage, workflow management and serving. Also, we'll walk through best practices and possible issues. We'll cover PySpark vs Dask and Pandas, Airflow, and Apache Arrow as a new approach.

     26.08.2020       Выпуск 349 (24.08.2020 - 30.08.2020)       Видео

Moscow Python Podcast. Портируем код с Python2 на Python3 (level: senior)

В гостях у Moscow Python Podcast Tech Lead компании Яндекс Сергей Захарченко. Поговорили о том, как быть и что делать, если нужно перейти со второй на третью версию Python и почему это может быть нужно.