6 Лучших практик Python, которые отличают Сениоров от Джуниоров
В январе 2023 года я опубликовал статью о 5 хитростях Python, которые отличают Сениоров от Джуниоров. В этой статье, вместо того чтобы рассматривать хитрости, мы рассмотрим 6 лучших практик в Python, которые могут отличить опытных разработчиков от новичков. На различных примерах мы рассмотрим различия между кодом, написанным старшим разработчиком, и кодом, написанным Джуниор-разработчиком.
Изучив эти рекомендации, вы сможете писать более качественный код, что, несомненно, будет большим плюсом для вас! Давайте начинать!
telegra.ph/6-Luchs…ov-04-24@BookPython
Web scraping open knowledge project (with Python)
Репозиторий открытого проекта по веб-скрейпингу предназначен для обмена знаниями и опытом о веб-скрейпинге с помощью Python.
За последние несколько лет в Re Analytics мы потратили много времени на поиск лучших практик для веб-скрейпинга, чтобы сделать его масштабируемым и эффективным в обслуживании. Это похоже на игру в кошки-мышки: вам нужно всегда быть в курсе последних событий, но в то же время необходимая информация очень скудна в сети. По этой причине мы начали централизовать всю информацию, которую мы собрали, и лучшие практики, которые мы разработали, чтобы создать точку отсчета для сообщества веб-скрейпинга Python. Не стесняйтесь добавлять свой вклад в это хранилище, обмен знаниями друг с другом повысит ценность этого хранилища для всех.
github.com/reanaly…-project@BookPython
The web scraping open project repository aims to share knowledge and experiences about web scraping with Python - GitHub - reanalytics-databoutique/webscraping-open-project: The web scraping open p...
Хотите писать понятный и эффективный код на Python? Приходите 🗓 25 апреля в 20:00 на открытый урок «Хорошие, плохие, злые абстракции» в OTUS.
Занятие проведет 👨💻 Станислав Ступников, руководитель разработки в VK. Станислав 10 лет занимается промышленной разработки, в том числе созданием и поддержанием веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.
На вебинаре мы:
— Разберем, когда стоит вынести код в отдельную функцию, а когда лучше сразу сделать класс
— Взглянем через призму бритвы Оккама на особенности выделения абстракций в эволюционирующей кодовой базе.
Занятие подойдет тем, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки.
👉 Пройдите вступительное тест, чтобы участвовать в мероприятии — https://otus.pw/PCDh/
А если вам понравятся бесплатные уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку.Реклама. Информация о рекламодателе на сайте www.otus.ru
Пакет Django, предоставляющий возможности автоматического индексирования и поиска для экземпляров моделей Django с помощью RediSearch.
Features
Management Command to create, update and populate the RediSearch Index.
Auto Index on Model object Create, Update and Delete.
Auto Index on Related Model object Add, Update, Remove and Delete.
Easy to create Document classes (Uses Django Model Form Class like structure).
Index nested models (e.g: OneToOneField, ForeignKey and ManyToManyField).
Search documents using redis-om.
Search Result Pagination.
Search Result Sorting.
RediSearch Result to Django QuerySet.
Faceted Search.
https://github.com/saadmk11/redis-search-django@BookPython
Django package that provides auto indexing and searching capabilities for Django model instances using RediSearch. - GitHub - saadmk11/redis-search-django: Django package that provides auto indexin...
Логирование в Python: руководство разработчика
Сталкивались ли вы с трудностями при отладке Python-кода? Если это так — то изучение того, как наладить логирование (журналирование, logging) в Python, способно помочь вам упростить задачи, решаемые при отладке.
Если вы — новичок, то вы, наверняка, привыкли пользоваться командой print(), выводя с её помощью определённые значения в ходе работы программы, проверяя, работает ли код так, как от него ожидается. Использование print() вполне может оправдать себя при отладке маленьких Python-программ. Но, когда вы перейдёте к более крупным и сложным проектам, вам понадобится постоянный журнал, содержащий больше информации о поведении вашего кода, помогающий вам планомерно отлаживать и отслеживать ошибки.
Rushabr.com/ru/comp…s/683880Engblog.sentry.io/2022/07…rs-guide@BookPython
Чего ожидать мидл-разработчику, который хочет расти в профессии? Поговорим про это с Саматом Галимовый, ведущим подкаста «Запуск завтра», бывшим техническим директором Букмейта, RAWG и Pure. Вместе разберёмся, что технический директор ждёт от разработчиков, и как выстраивать работу в команде и с проектами.
→ Бесплатно, 19 апреля в 19:00 Мск
Спикеры:
◾️Самат Галимов, работал техническим директором Букмейта, RAWG, Pure. Сейчас — ведущий подкаста «Запуск завтра», а ещё проводит аудит, наводит порядок и запускает разработку.
◾️Влад Кяуне, методист Яндекс Практикума.
Вы узнаете:
— по каким принципам техдиректор набирает разработчиков в команду;
— в чём разница между разработчиками уровня джуниор, мидл и синьор;
— как работать с проектными задачами: определять стоимость и вгружаться в проект.
В прямом эфире вы сможете задать эксперту вопросы и выяснить все интересующие детали.
→ Зарегистрироваться на вебинар
Пишем Telegram бота на Python
Инструкция, как написать Telegram бота на Python даже новичку.
Плюс альтернативный вариант создания бота по видео инструкции.
bookflow.ru/pishem-…a-python@BookPython
Алгоритмы и структуры данных в Python
Сортировка пузырьком в python. Bubble sort in Python
Слияние списков. Метод двух указателей Python
Сортировка слиянием в python. Merge sort in Python. Recursive sorting algorithms
Быстрая сортировка в python. Quick sort in Python. Recursive sorting algorithms
Структура данных Stack( LIFO). Задача "Правильная скобочная последовательность"
27 Метод подсчета. Сортировка подсчетом Python
источник@BookPython
Мифы и легенды современного Python
Мы часто сталкиваемся с легендой, что для задачи, которая встает перед программистами, есть какой-то волшебный, лучший инструмент. К примеру, если вы хотите сделать что-нибудь бэкендовое, вам обязательно нужен PHP. А если вы хотите создать крутой современный фронтенд, то без JavaScript вам делать нечего. Если же вы такой хипстер, что хотите быстро делать фулстек фичи, то вам просто необходим Ruby. И, наконец, если у вас ML, artificial intelligence, big data или просто вам на бэкенде нужен какой-то клей, чтобы работать с данными, то вам жизненно необходим Python.
habr.com/ru/comp…s/685264@BookPython
GitHub Copilot: Летайте с Python со скоростью мысли
GitHub Copilot - это новая захватывающая технология, которая обещает предоставить вашему редактору кода виртуального помощника с искусственным интеллектом, и она вызвала много споров, когда была выпущена для широкой публики. Python входит в число языков, которые особенно хорошо поддерживаются этим инструментом. Прочитав это руководство, вы узнаете, является ли GitHub Copilot риском, уловкой или настоящим изменением в программной инженерии.
https://realpython.com/github-copilot-python/@BookPython
Pikachu Python, я выбираю тебя!
Благодаря бесплатному онлайн-интенсиву от Skillfactory по программированию на Python, где вы напишете своего первого Telegram-бота.
А также:
– поближе познакомитесь с профессией;
– поймете, как стать разработчиком на Python;
– сделаете несколько практических заданий и узнаете, ваше ли это направление;
– пообщаетесь с экспертом в закрытом чате.
На все про все – три дня, с 12 по 14 апреля, в 18:00 мск
Спикер — Анна Агабекян.
Работала фулстек-разработчиком на Python в EPAM и GridDynamics, более трех лет преподает в IT.
Регистрируйтесь: https://go.skillfactory.ru/Mm0kJQ
Реклама ООО "Скилфэктори", LatgBgRwV
Manim
Это движок для точной программной анимации, предназначенный для создания объясняющих математических видео.
Обратите внимание, что существует две версии manim. Этот репозиторий начинался как личный проект автора 3Blue1Brown для анимации этих видео, код для видео доступен здесь. В 2020 году группа разработчиков форкнула его в то, что сейчас является редакцией сообщества, с целью сделать его более стабильным, лучше тестируемым, быстрее реагирующим на вклад сообщества и в целом более удобным для начала работы. Более подробную информацию можно найти на этой странице.
https://github.com/3b1b/manim@BookPython
Почему обучаться Python программированию самостоятельно долго и дорого?
Новичку легко потеряться в обучении, если он делает это самостоятельно. Так он может месяцами изучать теорию, которую нигде и никогда не применит. Какие фреймворки использовать? Какие библиотеки актуальны? Какие требования к культуре кода в разработке? Как правильно писать тесты? Научиться этому всему вам помогут наставники из «Девмана». Ведь команда уже разработала авторскую методику обучения Python программированию с качественным треком до Мидла.
Если вы не готовы посвятить все свое время разработке образовательной траектории и подбору необходимых материалов. Приходите на бесплатную неделю10 апреля и проверьте, подходит ли вам наш формат обучения.
✔️На первой неделе вы напишите код для учебного проекта, который можно будет использовать в портфолио.
✔️Получите фидбек от ментора и узнаете, какие навыки вам необходимо подтянуть.
✔️Полностью погрузитесь в будни Python программиста.
Записывайтесь на бесплатную неделю сейчас и станьте Middle Python разработчиков уже в следующем году.Реклама ООО «Девман»
Pb3XmBtzt16iJRNfpxGyb6nQCHprRLQcScYoTqp
Линейная регрессия
В Дакарском технологическом институте я провожу вводные занятия по Python. Во время одного из занятий меня спросили о простой линейной регрессии с помощью Python.
https://nskm.xyz/posts/linreg/@BookPython