Бесконечно можно смотреть на три вещи: горящий огонь, бегущую воду и на шпаргалки по регуляркам
Держите объёмную шпаргалку для Python.
#шпаргалка
В дополнение про производительность
В прошлом посте поделились статьёй, в которой рассказали, как сегодня можно ускорить код на Python. И вот ещё одно интересное видео на эту тему.
Это более глубокий разбор вопроса от Карла Мейера, инженера-программиста из одной запрещённой соцсети. Несколько лет назад Карл и его команда начали работать над проектом под названием Cinder, стремясь повысить эффективность через оптимизацию работы на уровне Python runtime.
Видео на английском, но если с языком у вас беда, в том же Яндекс браузере можно включить нейросетевой лайв-перевод. Видео точно того стоит.
https://youtu.be/RQAFpUM3EoE
С чего начать изучать Python?
Одна из важных тем в Python — декораторы.
Именно с ними вы можете познакомиться на открытом уроке 25 января в 20:00 мск в рамках специализации «Python Developer».
Сурен Хоренян, опытный Python-разработчик из МТС, расскажет, что из себя представляют декораторы и как работают, а также научит создавать их самостоятельно.
Программа предназначена для тех, кто хочет с нуля освоить востребованную профессию Python-разработчик до компетенций, соответствующих Middle-уровню.
Записаться на урок можно тут: https://otus.pw/u1Ig/
Реклама ООО «Отус Онлайн-Образование» LjN8KHDTt
VK Cloud устраивает Weekend Offer для Go- и Python-разработчиков
Weekend Offer — это отличная возможность за выходные попасть в команду VK Cloud, которая создаёт высоконагруженные сервисы для миллионов пользователей и десятков тысяч компаний.
28 января, в субботу пройдут технические собеседования. Техлиды, технический директор и директор по продукту расскажут про структуру компании, процессы и задачи.
А уже 29 января пройдут финальные собеседования, где лучшие кандидаты получат офферы.
Отклики принимают до 26 января, а узнать подробнее о вакансиях, условиях и подать заявку можно по ссылке: https://tprg.ru/FS9J
Реклама «ВК ЦИФРОВЫЕ ТЕХНОЛОГИИ» LjN8KNvRU
Список лучших библиотек на Python за 2022
В этот раз в подборку попало больше библиотек по ИИ и науке о данных, но всё равно в списке вы найдёте интересные ресурсы, которые стали популярны в этом году и не связаны с наукой:
https://habr.com/ru/post/707916/
#библиотека
Шпаргалка по DataFrame
DataFrame — ключевая структура данных Python-библиотеки pandas. В шпаргалке есть всё про основные операции с DataFrame. Акцент сделан на Data Wrangling — этапе работы с данными, когда данные преобразовываются из «сырого» формата в пригодный для аналитики.
Если вы инженер данных, аналитик или датасаентист — эта шпаргалка точно для вас.
#datascience
Бесплатное обучение по созданию искусственного интеллекта с нуля
Всего за 3 вечера под руководством Дмитрия Романова, основателя Университета Искусственного Интеллекта, вы с легкостью напишете свой первый искусственный интеллект
Какие нейронные сети вы создадите?
— Классификация марок молока
— Классификация людей на входящих и выходящих из автобуса
— Обнаружение возгораний
— Оценка стоимости квартир
— Классификация отзывов на Teslа
— Оценка резюме соискателей
— Прогнозирование стоимости полиметаллов
— Сегментация изображений самолетов
— Распознавание команд умного дома⠀
Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.
Регистрация по ссылке
Реклама ООО «Терра Эй Ай»
6 Python декораторов, которые значительно упростят ваш код
Декораторы могут помочь вам писать меньше кода для реализации сложной логики и повторно использовать его повсюду. Более того, существует много замечательных встроенных декораторов Python, которые значительно облегчают нам жизнь.
В статье — про 6 декораторов, которые раскроют всю элегантность Python: https://habr.com/ru/post/709280/
«Чтение — всему голова!» Переводим электронные книги формата .EPUB с помощью Python
Интересный кейс предлагаем вам сегодня, который будет актуален как раз для разработчиков. По программированию очень много книг, но на русском языке их количество сильно уступает англоязычным изданиям. Что делать? Да просто взять и перевести. Но есть нюанс! Переводчику всё равно, что переводить — текст или код, поэтому вместо примеров кода вы получите что-то около 1С.
Как решить этот вопрос и научить программу корректно переводить электронные книги, узнаете тут:
https://habr.com/ru/post/706118/
Whoogle — поиск в Google без рекламы, cookie и слежки
Получайте результаты поиска Google, но без рекламы, javascript, AMP-ссылок, файлов cookie и отслеживания IP-адресов. Whoogle легко развёртывается в один клик, как приложение Docker и настраивается с помощью одного конфигурационного файла. Попробуйте этот быстрый и простой поиск в качестве основной замены поисковой системы как на настольных компьютерах, так и на мобильных устройствах:
https://github.com/benbusby/whoogle-search
#библиотека
Запуск Python внутри ChatGPT
Запуск Python внутри ChatGPT показывает некоторые удивительные возможности, которыми обладает эта нейросеть, чтобы понимать код Python и оценивать его для вас.
Посмотрите, как ChatGPT распознает задачи для Python, а затем решает их ровно также, как это сделал бы Python, даже предлагая вам готовый код или результат его выполнения:
https://mathspp.com/blog/running-python-inside-chatgpt
#chatgpt
Telegram WebApps. Как встроить веб-приложения в чат-бота
В Telegram уже какое-то время существует возможность встраивать в ботов веб-приложения, превращая их, по сути, в мини-приложения прямо внутри мессенджера. Как заявляют разработчики: «Telegram-бот нового поколения станет полноценной заменой любому сайту».
Эта статья — обзор основных моментов внедрения веб-приложений в телеграм-ботов. Она написана скорее для новичков или тех, кто хочет быстро узнать, «что к чему»:
https://habr.com/ru/post/706446/
#telegram
Станьте дипломированным специалистом по Data Science, не вставая с дивана
Считаете, что это невозможно? НИУ ВШЭ даёт такую возможность. Они объединили лучшее из онлайн-образования и традиционного. Теперь студенты могут попасть на очную онлайн-магистратуру и получить диплом государственного образца.
А ещё вы получите возможность совмещать работу и учёбу, отсрочку от армии, возможность учиться из любой точки мира, а также море практики.
Не упустите стать студентом вуза, который занимает 1 место в рейтинге ТОП-100 вузов России по версии Forbes. Переходите по ссылке, оставляйте заявку на консультацию и получите скидку до 70%.
Подать документы можно до 20 февраля 2023 года. Торопитесь: https://tprg.ru/KvEm
Реклама НИУ «ВШЭ» LjN8JyNWJ
Я: да не нужны мне комментарии к коду. Я не забуду, как он работает
Как я вижу свой код через неделю:
Транскрибируем MP3-файлы прямо в Notion
Notion является очень полезным многофункциональным инструментом. Я и сам им пользуюсь для работы, ведения заметок, в качестве ToDo-листа и других задач. Многие им уже пользуются, а если ещё нет, то обязательно попробуйте
В этой статье вы узнаете, как сделать его ещё удобнее, добавив возможность расшифровки аудио и преобразования его в текст прямо внутри Notion:
https://pythonalgos.com/how-to-automatically-transcribe-a-notion-mp3-file/
Конструкция match-case в Python
Начиная с версии 3.10, в Python наконец-то появилась конструкция match-case
. С помощью неё можно избавиться от громоздких цепочек if-elif-else
.
Например:http_status = 400
if http_status == 400:
print("Bad Request")
elif http_status == 403:
print("Forbidden")
elif http_status == 404:
print("Not Found")
else:
print("Other")
Вместо этого можно использовать компактное выражение match-case
:http_status = 400
match http_status:
case 400:
print("Bad Request")
case 403:
print("Forbidden")
case 404:
print("Not Found")
case _:
print("Other")
Если ещё не разобрались, как работает конструкция, вот отличная статья, в которой рассказали подробнее. А также разобрали распространенные проблемы с if-else
и варианты их решения при помощи match-case
:
https://pythonist.ru/konstrukcziya-match-case-v-python-polnoe-rukovodstvo/
Как можно ускорить Python сегодня
Перевод интересной статьи от Intel, в которой разобрали:
— Почему важно думать о «будущем разнородных вычислений».
— Две ключевых сложности, которые необходимо преодолеть в открытом решении.
— Параллельное выполнение задач для более эффективного задействования CPU.
— Использование ускорителя для дополнительного повышения быстродействия.
Один только третий пункт позволит увеличить быстродействие в 12 раз, четвёртый — ещё больше за счёт ускорителя. Техники простые, но очень полезные, когда нужно дополнительно ускорить программу:
https://habr.com/ru/company/ruvds/blog/708358/
Мощная и простая в использовании библиотека Python для работы с 3D-облаками точек и сетками
Point Cloud Utils — ценный инструмент, который поможет вам эффективно обрабатывать и анализировать 3D-данные.
Point Cloud Utils умеет работать с различными форматами файлов, что упрощает импорт и экспорт данных из различных источников. Особенно полезна библиотека будет для тех, кто работает с компьютерным зрением, робототехникой, лидарным сканированием и фотограмметрия.
#библиотека
Вопросы и ответы к интервью для Python Developer
Годный репозиторий, в котором собраны популярные вопросы по Python и смежным темам: Django, ООП, принципы программирования, HTML, фронтенд и БД.
Сохраните, чтобы не потерять: https://github.com/yakimka/python_interview_questions
Начать новичком со знанием синтаксиса, а через год выйти middle разработчиком реально
Ребята из Devman разработали крутые методики обучения, протестировали их на учениках и запустили быстрый и эффективный курс-профессию до мидла.
Попробовать вы можете абсолютно бесплатно. Пробная неделя стартует 23 января. Там вы:
— начнёте писать код с первого занятия;
— напишите до 2 собственных небольших проектов на Python;
— получите фидбек от опытного программиста и узнаете, какие скиллы необходимо подтянуть.
Приходите на пробную неделю обучения и погрузитесь в рабочие будни python-разработчика: bit.ly/3wcPuv1
Реклама ООО «Девман» 2VtzqufWVhV
Что делать, если на рабочем компьютере нельзя даже в «Cапёра» поиграть? Написать своего!
Вот простая реализация на Python с исходниками и пояснениями: https://github.com/r-ook/pymsweeper
Конечно, не по канону, что лицо при удержании кнопки не меняется, но для начала тоже сойдёт.
#gamedev
Дайджест Python: итоги 2022 года, обзор версии 3.11 и курсы от Google
Собрали для вас подборку лучших материалов по Python из тех, что вышли в первой половине января. Здесь и статьи, и видео.
Узнайте, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT. Подробнее:
https://tproger.ru/articles/dajdzhest-python-itogi-2022-goda-obzor-versii-3-11-i-kursy-ot-google/
#дайджест
4 канала общей направленности для программистов:
— «Типичный программист» про разработку в целом: @tproger_official
— «IT Юмор» с мемами: @ithumor
— «Представляешь,» с новостями: @your_tech
— «Книги для программистов»: @devs_books
Неудачный проект ML о рынке недвижимости
Огромное количество статей и у нас в канале, и на множестве сайт рассказывают о том, как круто использовать машинное обучение и что его можно применять вообще для любых задач. Но на самом деле неудачных проектов тоже хватает, но далеко не все о них предпочитают говорить.
Вот эта статья как раз посвящена тому, как нейросети пытались внедрить на рынок недвижимости, но что-то пошло нет так:
https://www.datafantic.com/failed-project-how-bad-is-the-real-estate-market-getting/
#ml
Подборка шпаргалок для самых разных задач на Python
Держите подборку, которая наверняка пригодится начинающим питонистам, а также разработчикам, которые хотят освежить знания:
https://github.com/afizs/python-notes/blob/main/resources/cheatsheets.md
#шпаргалки
Библиотека для простого создания анимированных диаграмм ipyvizzu
ipyvizzu — это инструмент для создания анимированных диаграмм для ноутбуков Jupyter, Google Colab, Databricks, Kaggle и Deepnote, а также для других платформ. ipyvizzu позволяет специалистам по обработке данных и аналитикам использовать анимацию для создания роликов с использованием данных на Python. Он построен на открытой библиотеке диаграмм Javascript / C++ с открытым исходным кодом Vizzu.
Подробнее:
https://github.com/vizzuhq/ipyvizzu
#библиотека
ChatGPT пройдёт собеседование по Data Science вместо вас
Готовитесь к собеседованию, которое пройдёт онлайн, но боитесь, что от волнения всё вылетит из головы? Расслабьтесь, есть решение. Теперь вам не нужно полагаться на себя, ведь можно доверить ответы нейросети.
Подробнее:
https://habr.com/ru/company/ruvds/blog/705094/
#chatgpt #ml
Памятка о совместимости крови
Этот проект полезен не только с точки зрения разработки, но и здоровья. Он наглядно показывает какую кровь можно переливать людям с различными группами крови. А ещё вы можете посмотреть, как можно эффективно работать с препроцессорами и создавать с помощью них анимацию.
https://codepen.io/RominaMartin/pen/OJVdvRm
#codepen
Субъективные итоги 2022 года в мире Python
Прошлый год был богат на события в мире Python. О том, что именно запомнилось в том году, и как это отразится на Python в этом рассказали тут:
https://tproger.ru/articles/subektivnye-itogi-2022-goda-v-mire-python/