Краткая история GraphQL от его создателя: https://www.youtube.com/watch?v=F-OizdRJh1U
В подкасте Test & Code вышел эпизод с легендарным Энди Хантом, автором книги Pragmatic Programmer, которая оказала сильное влияние на профессиональное развитие. Послушать эпизод можно по ссылке: https://bit.ly/2HMW17o
Собрал свои мысли в одно место и таким образом появилась статья Как стать Data Engineer. Область Data Engineering активно растёт, надеюсь материал будет полезен!
Khashtamov
Как стать Data Engineer
Сейчас специализация в области data engineering активно набирает обороты. Судя по отчёту компании hired.com, спрос на data engineer специалистов вырос на 38%, и рост продолжится. Средняя зарплата у...
Помогите, пожалуйста, выбрать тему для следующего поста в блоге
Anonymous Poll
16%
Введение в SQLAlchemy
14%
Введение в pytest
5%
Введение в Dask
19%
Логгирование в Python
28%
Django + Vue.js = ❤️
17%
Настройка репликации в PostgreSQL
Вышла новая версия Django 2.2. На этот раз релиз является LTS (Long-Term Support). В нём появилось много новых фишек. Хотите пост про новшества в новой версии?
Так получилось, что 12 апреля в г. Алматы выступаю на конференции Kolesa Conf. Буду рассказывать про ETL, Luigi, Airflow в контексте Питона. Те, кто из Алматы - приходите. Конференция бесплатная, вход по регистрации. Подробную инфу ищите на сайте https://kolesa-conf.kz/
Всем любителям фреймворка Django рекомендую к прослушиванию подкаст Django Chat.
В последнем выпуске ведущие обсуждают релиз версии 2.2 и грядущий мажорный релиз Django 3.0
В последнем выпуске ведущие обсуждают релиз версии 2.2 и грядущий мажорный релиз Django 3.0
Django Chat
A biweekly podcast on the Django Web Framework by Will Vincent and Carlton Gibson.
18 апреля в 20:00 мск - бесплатный пробный вебинар «Heap, Heapsort и Heapqueue» в рамках курса «Алгоритмы для разработчиков»: https://otus.pw/Fkph/
Испытайте себя - пройдите вступительный тест на курс: https://otus.pw/Zt6M/
На вебинаре мы:
- рассмотрим структуру данных Heap (иначе говоря, «пирамида» или «куча»);
- разберем алгоритм Heapsort и сравним его с другими алгоритмами сортировки сравнениями;
- узнаем интересные варианты применения Heap: для создания очереди с приоритетами и для внешней сортировки.
Встречу проводит преподаватель курса Михаил Степанов - гигант машинного обучения компании Jet Infosystems. Михаил занимается проектами по аггрегации отзывов, анализу и оптимизации производства крупных промышленных компаний.
Приглашаются как действующие, так и начинающие разработчики С++/Python/Java.
Регистрируйтесь сейчас - напомним в день вебинара!
Испытайте себя - пройдите вступительный тест на курс: https://otus.pw/Zt6M/
На вебинаре мы:
- рассмотрим структуру данных Heap (иначе говоря, «пирамида» или «куча»);
- разберем алгоритм Heapsort и сравним его с другими алгоритмами сортировки сравнениями;
- узнаем интересные варианты применения Heap: для создания очереди с приоритетами и для внешней сортировки.
Встречу проводит преподаватель курса Михаил Степанов - гигант машинного обучения компании Jet Infosystems. Михаил занимается проектами по аггрегации отзывов, анализу и оптимизации производства крупных промышленных компаний.
Приглашаются как действующие, так и начинающие разработчики С++/Python/Java.
Регистрируйтесь сейчас - напомним в день вебинара!
Интересное интервью с Линусом Торвальдсом и Робертом Янгом (основатель Red Hat) на LinuxJournal 25 лет спустя: https://www.linuxjournal.com/content/25-years-later-interview-linus-torvalds
На PyCon Belarus 2019 нашел доклад про эволюцию инструментов работы с зависимостями в Python: Evolution of dependency management. Там упоминается инструмент poetry про который я писал в конце прошлого года. Рекомендую к просмотру.
Если вам интересно посмотреть другие доклады, то идите сюда.
Если вам интересно посмотреть другие доклады, то идите сюда.
YouTube
PyConBy: Nikita Grishko, Evolution of dependency management
PyCon Belarus 2019, Minsk
Python Track
Evolution of dependency management – Nikita Grishko
If you use Python, you most probably use virtual environments and pip to install packages. You may have requirements.txt with all dependencies; you may even have…
Python Track
Evolution of dependency management – Nikita Grishko
If you use Python, you most probably use virtual environments and pip to install packages. You may have requirements.txt with all dependencies; you may even have…
Lex Fridman взял интервью у Илона Маска. Основная тема подкаста - автопилоты на дороге: https://www.youtube.com/watch?v=dEv99vxKjVI
YouTube
Elon Musk: Tesla Autopilot | Lex Fridman Podcast #18
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Завтра в 20:00 по Москве стартуют 2 бесплатных курса от Redis University:
- Introduction to Redis Data Structures
- Redis Streams
Первый курс я проходил в начале этого года, собираюсь взять в этот раз второй курс про стримы. В 5-й версии redis появились Stream, подумаю где бы они могли пригодиться в работе.
С меня после прохождения пост в блоге.
- Introduction to Redis Data Structures
- Redis Streams
Первый курс я проходил в начале этого года, собираюсь взять в этот раз второй курс про стримы. В 5-й версии redis появились Stream, подумаю где бы они могли пригодиться в работе.
С меня после прохождения пост в блоге.
Forwarded from DataEng
В блоге AirBnB вышла полезная статья про идемпотентный фреймворк для построения распределенных систем.
В самой статье идёт речь про кейс реализации системы предотвращающей двойное списание денег у клиентов сервиса.
Читаем: https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb
В самой статье идёт речь про кейс реализации системы предотвращающей двойное списание денег у клиентов сервиса.
Читаем: https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb
Medium
Avoiding Double Payments in a Distributed Payments System
How we built a generic idempotency framework to achieve eventual consistency and correctness across our payments micro-service…
Не так давно прошел DjangoCon Europe 2019. Вот часть видео:
- Django and Web Security Headers
- The 750,000-line long pull request: crafting a more resilient open source community
- Pushing the ORM to its limits
- Making your life (h)APIer with Django
- Logging Rethought 2: The Actions of Frank Taylor Jr.
- Django and Web Security Headers
- The 750,000-line long pull request: crafting a more resilient open source community
- Pushing the ORM to its limits
- Making your life (h)APIer with Django
- Logging Rethought 2: The Actions of Frank Taylor Jr.
YouTube
DjangoCon 2019 - Django and Web Security Headers
https://2019.djangocon.eu/talks/django-and-web-security-headers/
By Adam Johnson - https://twitter.com/AdamChainz
By Adam Johnson - https://twitter.com/AdamChainz
Продолжение DjangoCon 2019 Europe:
- Simple visual regression testing
- Advanced, free, open-source application performance monitoring for your Python apps
- Sketching out a Django redesign
- Building plugin ecosystems with Django
- Maintaning a Django codebase after 10k commits
- Maps with GeoDjango, PostGIS and Leaflet
- Building a custom model field from the ground up
- Pentesting your Django apps
- Does this run in linear time? A case for algorithmics
- Serverless Django with Zappa
- Simple visual regression testing
- Advanced, free, open-source application performance monitoring for your Python apps
- Sketching out a Django redesign
- Building plugin ecosystems with Django
- Maintaning a Django codebase after 10k commits
- Maps with GeoDjango, PostGIS and Leaflet
- Building a custom model field from the ground up
- Pentesting your Django apps
- Does this run in linear time? A case for algorithmics
- Serverless Django with Zappa
YouTube
DjangoCon 2019 - Simple visual regression testing
https://2019.djangocon.eu/talks/simple-visual-regression-testing/
By Zelma Gist
By Zelma Gist
В блоге Twilio вышла статья про заголовки HTTP - HTTP headers for the responsible developer. Статья написана по мотивам доклада. В статье собран необходимым минимум для любого веб-разработчика.
Twilio
HTTP headers for the responsible developer
Guide to using HTTP headers for a better web. Learn about HTTPS, HSTS, CSP, Cacheable, immutable resources, serving WebP images, Feature-Policy and more.
Нашел интересный гайд под названием Open Microservices Guide. Суть его в том, чтобы выработать некий стандарт описания микросервисов в вашем проекте (не без помощи Docker).
К этому гайду также прилагается тулза omg-cli, которая умеет валидировать, билдить и запускать микросервисы (по описаниям файла microservice.yml). В любом случае любопытно :)
Опа, у этих ребят даже есть шаблон микросервиса на python
К этому гайду также прилагается тулза omg-cli, которая умеет валидировать, билдить и запускать микросервисы (по описаниям файла microservice.yml). В любом случае любопытно :)
Опа, у этих ребят даже есть шаблон микросервиса на python
microservice.guide
Overview | Open Microservice Guide
The open standard for reusable microservices
Появилось видео моей презентации на Kolesa Conf в Алматы, которая проходила 12 апреля. Тема моей презентации: ETL на Python. Видео
YouTube
ETL на Python, или Построение идемпотентных дата пайплайнов, Адиль Хаштамов
В США сейчас проходит PyCon US 2019. На Ютубе уже появился канал с первыми видео (туториалы): https://www.youtube.com/channel/UCxs2IIVXaEHHA4BtTiWZ2mQ
YouTube
PyCon 2019
Share your videos with friends, family, and the world
Майкрософт объявили о релизе новой подсистемы Linux с полноценным ядром. Это значит, что теперь любые линуксовые аппы можно запускать внутри WSL, включая Docker.
Более подробно тут https://devblogs.microsoft.com/commandline/announcing-wsl-2/
Более подробно тут https://devblogs.microsoft.com/commandline/announcing-wsl-2/
Microsoft News
Announcing WSL 2
WSL 2 is a new architecture that allows for dramatic file system performance and full system call compatibility in WSL using a Linux kernel.