DevBrain – Telegram
DevBrain
3.03K subscribers
28 photos
2 videos
9 files
712 links
Автор @adilkhash

Веду блог https://khashtamov.com/
Download Telegram
24-25 июня выступаю на PyCon Russia 2019. Если кто-то принимает участие - приходите знакомиться :) Программу докладов можно посмотреть по ссылке
Написал небольшой пост про фишки, которые появятся в грядущем релизе python 3.8, который будет доступен в октябре 2019 года. О чем написал?

- скандальный оператор :=
- f-string debug
- декоратор final
- общая память для межпроцессорного взаимодействия
- TypedDict
- Positional-only arguments

Более подробно читаем в посте.
Forwarded from DataEng
нашел интересную python-балалайку для построение ML и ETL пайплайнов: https://github.com/dagster-io/dagster. Один из авторов Nick Schrock, автор GraphQL. Более подробно что это за штука можно почитать в его блоге: https://medium.com/@schrockn/introducing-dagster-dbd28442b2b7. Выглядит интересно.
Без pandas сейчас никуда, если дело касается анализа данных. Несколько лет назад я писал вводную заметку про pandas и анализ данных на Python для тех, кто только начинает свой путь и немного запутан. Ежедневно её читает около 300 человек.

После этого у меня были попытки написать более продвинутый туториал, но руки никак не доходили. А буквально вчера я наткнулся на чумовое видео про 25 трюков на pandas от Kevin Markham, основателя DataSchool.

Видео можно посмотреть вот тут.

Исходник jupyter notebook можно скачать здесь
воу-воу! не могу не поделиться плейлистом с очень крутой конференции, организованной самой технологической компанией на данный момент — Uber.

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

вот список интересных докладов с конфы:

- Reliable Processing in a Streaming Payment System
- Evolution of Revenue Optimization at Dropbox
- Controlling Our Own Destiny: Payments as a Service at Airbnb

Ссылка на плейлист: https://www.youtube.com/playlist?list=PLLEUtp5eGr7Dz3fWGUpiSiG3d_WgJe-KJ
Экосистема Google Cloud развивается, появляются новые интересные сервисы. Чтобы во всём этом зоопарке технологий не заблудиться, хорошие ребята из Гугла подготовили cheatsheet по GCP: https://github.com/gregsramblings/google-cloud-4-words

Каждый сервис они описывают 4 словами. Советую!
«Симпсоны» — это феномен поп-культуры. Сериалу уже больше 30 лет, а он все еще входит в топы рейтингов и привлекает тысячи фанатов.

Дата-инженер и преданный фанат мультсериала Адам Ривесман решил представить «Симпсонов» в виде схем и графиков, обнажив факты, о которых не догадывалось большинство любителей сериала. Что из этого получилось, читайте в переводе статьи в блоге ребят из SkillFactory.
Новость по-своему печальная, но решение рациональное. Bitbucket убирает поддержку системы контроля версий Mercurial.

Известие печальное для меня в первую очередь потому что именно с Hg я начинал свой путь в распределенную работу с кодом. И до сих считаю, что меркурий дружелюбен к новичкам и концептуально проще и понятнее git.

Поддержка будет прекращена 1 июня 2020 года. Если вы ещё пользуетесь им, то сейчас подходящее время, чтобы переходить на git.
На портале RealPython появился монументальный труд про внутреннее устройство CPythonвведение в исходный код CPython. Автор Anthony Shaw, активный участник Open Source сообщества.

Для тех кому этого будет мало, рекомендую посмотреть десятичасовой скринкаст — CPython internals: A ten-hour codewalk through the Python interpreter source code
Любите комиксы? Последнее время в сети стал популярен формат обучения через комиксы. Это те случаи, когда автор иллюстрациями в развлекательной форме объясняет сложные на первый взгляд концепции. Нашел сайт, объясняющий в таком формате как работает DNS: https://howdns.works/

Попробуйте, вдруг залетит 😉
Всем нам рано или поздно приходится работать с регулярными выражениями, как бы нам этого не хотелось, а некоторым даже на регулярной основе. Дабы жизнь была проще, добавляйте к себе в закладки лучший, имхо, сайт по регуляркам: https://regexr.com
У Алекса Фридмана вышло классное интервью с создателем курсов про глубокое обучение fast.ai. О них я когда-то писал в канале. К сожалению, я так и не добрался до изучения этой темы, но планирую начать хотя бы в этом году. Само же интервью можно посмотреть на ютубе: https://www.youtube.com/watch?v=J6XcP4JOHmk
Стартанул новый поток курса Database Systems от Carnegie Mellon University. Легендарный курс от легендарного преподавателя Andy Pavlo. На этот раз Энди вещает прямо из ванной 😁

Курс в первую очередь будет интересен тем, кто хочет разобраться как работают БД изнутри.

Страница курса: https://15445.courses.cs.cmu.edu/fall2019/
Плейлист на Ютубе: https://www.youtube.com/playlist?list=PLSE8ODhjZXjbohkNBWQs_otTrBTrjyohi
В сети появился документ с набором правил и подходов, которые практикуются в компании Google по code review: https://google.github.io/eng-practices/review/reviewer/

А вы практикуете code review в своей команде? Комментарий можно оставить к этому посту, нажав на кнопку Add a comment
Нашел в сети весьма объёмную коллекцию полезного материала для подготовки к интервью на позицию разработчика: https://dev.to/seattledataguy/the-interview-study-guide-for-software-engineers-764. В статье есть ссылки как на видео материал (в том числе курсы), так и на статьи и серии статей про фундаментальные темы.
В блоге Pragmatic Engineer вышла крутая статья про подход в проектировании ПО. Gergely Orosz, Engineering Manager из Uber, поделился своим опытом и мыслями на счёт паттернов проектирования, новомодых инструментов для рисования диаграмм и создания документации. Автор пришел к выводу, что не нужно искать серебрянную пулю и пытаться подогнать паттерн под конкретный кейс. Вместо этого необходимо стремиться к простоте.

Мне особенно понравились его рекомендации, так сказать, пошаговые инструкции, при разработке новой архитектуры системы.

Не пожалейте своего времени, и прочтите её в оригинале: http://bit.ly/2kV9e52