Prettymaps
Небольшой набор функций Python для построения красивых карт на основе данных OpenStreetMap. Основан на библиотеках osmnx, matplotlib и shapely.
https://github.com/marceloprates/prettymaps
@BookPython
Небольшой набор функций Python для построения красивых карт на основе данных OpenStreetMap. Основан на библиотеках osmnx, matplotlib и shapely.
https://github.com/marceloprates/prettymaps
@BookPython
👍8
Web scraping open knowledge project (with Python)
Репозиторий открытого проекта по веб-скрейпингу предназначен для обмена знаниями и опытом о веб-скрейпинге с помощью Python.
За последние несколько лет в Re Analytics мы потратили много времени на поиск лучших практик для веб-скрейпинга, чтобы сделать его масштабируемым и эффективным в обслуживании. Это похоже на игру в кошки-мышки: вам нужно всегда быть в курсе последних событий, но в то же время необходимая информация очень скудна в сети. По этой причине мы начали централизовать всю информацию, которую мы собрали, и лучшие практики, которые мы разработали, чтобы создать точку отсчета для сообщества веб-скрейпинга Python. Не стесняйтесь добавлять свой вклад в это хранилище, обмен знаниями друг с другом повысит ценность этого хранилища для всех.
https://github.com/reanalytics-databoutique/webscraping-open-project
@BookPython
Репозиторий открытого проекта по веб-скрейпингу предназначен для обмена знаниями и опытом о веб-скрейпинге с помощью Python.
За последние несколько лет в Re Analytics мы потратили много времени на поиск лучших практик для веб-скрейпинга, чтобы сделать его масштабируемым и эффективным в обслуживании. Это похоже на игру в кошки-мышки: вам нужно всегда быть в курсе последних событий, но в то же время необходимая информация очень скудна в сети. По этой причине мы начали централизовать всю информацию, которую мы собрали, и лучшие практики, которые мы разработали, чтобы создать точку отсчета для сообщества веб-скрейпинга Python. Не стесняйтесь добавлять свой вклад в это хранилище, обмен знаниями друг с другом повысит ценность этого хранилища для всех.
https://github.com/reanalytics-databoutique/webscraping-open-project
@BookPython
GitHub
GitHub - TheWebScrapingClub/webscraping-from-0-to-hero: The web scraping open project repository aims to share knowledge and experiences…
The web scraping open project repository aims to share knowledge and experiences about web scraping with Python - TheWebScrapingClub/webscraping-from-0-to-hero
👍6
6 Лучших практик Python, которые отличают Сениоров от Джуниоров
В январе 2023 года я опубликовал статью о 5 хитростях Python, которые отличают Сениоров от Джуниоров. В этой статье, вместо того чтобы рассматривать хитрости, мы рассмотрим 6 лучших практик в Python, которые могут отличить опытных разработчиков от новичков. На различных примерах мы рассмотрим различия между кодом, написанным старшим разработчиком, и кодом, написанным Джуниор-разработчиком.
Изучив эти рекомендации, вы сможете писать более качественный код, что, несомненно, будет большим плюсом для вас! Давайте начинать!
https://telegra.ph/6-Luchshih-praktik-Python-kotorye-otlichayut-Seniorov-ot-Dzhuniorov-04-24
@BookPython
В январе 2023 года я опубликовал статью о 5 хитростях Python, которые отличают Сениоров от Джуниоров. В этой статье, вместо того чтобы рассматривать хитрости, мы рассмотрим 6 лучших практик в Python, которые могут отличить опытных разработчиков от новичков. На различных примерах мы рассмотрим различия между кодом, написанным старшим разработчиком, и кодом, написанным Джуниор-разработчиком.
Изучив эти рекомендации, вы сможете писать более качественный код, что, несомненно, будет большим плюсом для вас! Давайте начинать!
https://telegra.ph/6-Luchshih-praktik-Python-kotorye-otlichayut-Seniorov-ot-Dzhuniorov-04-24
@BookPython
👍7
Использование slots | Python
Эта статья вдохновлена моим обучением. Когда я только начинал свой Python-way, на одном из форумов увидел новое для себя понятие - слоты. Но сколько я не искал, в сети было крайне мало статей на эту тему, поэтому понять и осознать слоты было достаточно сложно. Данная статья призвана помочь начинающим в этой теме, но даже опытные разработчики, уверен, найдут здесь нечто новое.
https://habr.com/ru/articles/686220/
@BookPython
Эта статья вдохновлена моим обучением. Когда я только начинал свой Python-way, на одном из форумов увидел новое для себя понятие - слоты. Но сколько я не искал, в сети было крайне мало статей на эту тему, поэтому понять и осознать слоты было достаточно сложно. Данная статья призвана помочь начинающим в этой теме, но даже опытные разработчики, уверен, найдут здесь нечто новое.
https://habr.com/ru/articles/686220/
@BookPython
Хабр
Использование slots | Python
Для начала небольшой дисклеймер. Эта статья вдохновлена моим обучением. Когда я только начинал свой Python-way, на одном из форумов увидел новое для себя понятие - слоты. Но сколько я не искал, в сети...
👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Уроки по Django REST Framework
#1. Django REST Framework - что это такое
#2. Установка Django Rest Framework
#3. Базовый класс APIView для представлений
#4. Введение в сериализацию. Класс Serializer
#5. Методы save(), create() и update() класса Serializer
#6. Класс ModelSerializer и представление ListCreateAPIView
#7. Представления UpdateAPIView и RetrieveUpdateDestroyAPIView
#8. Viewsets и ModelViewSet
#9. Роутеры: SimpleRouter и DefaultRouter
#10. Ограничения доступа (permissions)
#11. Авторизация и аутентификация. Session-based authentication
#12. Аутентификация по токенам. Пакет Djoser
#13. Идея авторизации по JWT-токенам
#14. Делаем авторизацию по JWT-токенам
#15. Добавляем пагинацию (pagination)
Все видео доступны на youtube
@BookPython
#1. Django REST Framework - что это такое
#2. Установка Django Rest Framework
#3. Базовый класс APIView для представлений
#4. Введение в сериализацию. Класс Serializer
#5. Методы save(), create() и update() класса Serializer
#6. Класс ModelSerializer и представление ListCreateAPIView
#7. Представления UpdateAPIView и RetrieveUpdateDestroyAPIView
#8. Viewsets и ModelViewSet
#9. Роутеры: SimpleRouter и DefaultRouter
#10. Ограничения доступа (permissions)
#11. Авторизация и аутентификация. Session-based authentication
#12. Аутентификация по токенам. Пакет Djoser
#13. Идея авторизации по JWT-токенам
#14. Делаем авторизацию по JWT-токенам
#15. Добавляем пагинацию (pagination)
Все видео доступны на youtube
@BookPython
👍9🔥3❤1
REST API на основе Snake (Python, Mamba, Hydra и Fast API)
Сегодня я хочу попробовать что-то новое и начну исследовать мир Python. В этой статье представлен пошаговый туториал по реализации простого REST API при помощи Python, Fast API, Hydra и Mamba. Более того, я вкратце опишу, как упаковать всех этих змей в один образ Docker и заставить их работать вместе. Весь код выложен на моём GitHub.
Давайте начнём с кратного объяснения того, почему я решил выбрать эту тему.
Rus https://habr.com/ru/companies/ruvds/articles/685302/
Eng https://dzone.com/articles/snake-based-rest-api
@BookPython
Сегодня я хочу попробовать что-то новое и начну исследовать мир Python. В этой статье представлен пошаговый туториал по реализации простого REST API при помощи Python, Fast API, Hydra и Mamba. Более того, я вкратце опишу, как упаковать всех этих змей в один образ Docker и заставить их работать вместе. Весь код выложен на моём GitHub.
Давайте начнём с кратного объяснения того, почему я решил выбрать эту тему.
Rus https://habr.com/ru/companies/ruvds/articles/685302/
Eng https://dzone.com/articles/snake-based-rest-api
@BookPython
👍5
Методы строк в Python, которые необходимо знать
У строк в Python есть 47 методов. Это почти столько же методов строк, сколько встроенных функций в Python! Какие строковые методы следует изучить в первую очередь?
Существует около дюжины строковых методов, которые чрезвычайно полезны и их стоит запомнить. Давайте рассмотрим самые полезные строковые методы, а затем кратко обсудим оставшиеся методы и почему они менее полезны.
https://www.pythonmorsels.com/string-methods/
@BookPython
У строк в Python есть 47 методов. Это почти столько же методов строк, сколько встроенных функций в Python! Какие строковые методы следует изучить в первую очередь?
Существует около дюжины строковых методов, которые чрезвычайно полезны и их стоит запомнить. Давайте рассмотрим самые полезные строковые методы, а затем кратко обсудим оставшиеся методы и почему они менее полезны.
https://www.pythonmorsels.com/string-methods/
@BookPython
👍7
Как мы делали скоринг на микросервисной архитектуре руками не-программистов
2023 год — год противоречивых сигналов для будущего IT-отрасли и, в частности, занятости айтишников.
С одной стороны, с поголовной цифровизацией всех сфер и процессов экономики растёт спрос на разработчиков — что, безусловно, плюс для айтишников.
С другой — необходимость участия программистов во многих прежде «аналоговых» процессах как таковая стала превращаться в препятствие для цифровизации. Естественным образом, со стороны заказчиков и работодателей возник спрос на решения, которые позволят оцифровывать и автоматизировать процессы без необходимости заменять весь прежний штат программистами. Компании ищут выходы где угодно, включая надежды на то, что программистов заменят нейросети.
https://habr.com/ru/articles/731596/
@BookPython
2023 год — год противоречивых сигналов для будущего IT-отрасли и, в частности, занятости айтишников.
С одной стороны, с поголовной цифровизацией всех сфер и процессов экономики растёт спрос на разработчиков — что, безусловно, плюс для айтишников.
С другой — необходимость участия программистов во многих прежде «аналоговых» процессах как таковая стала превращаться в препятствие для цифровизации. Естественным образом, со стороны заказчиков и работодателей возник спрос на решения, которые позволят оцифровывать и автоматизировать процессы без необходимости заменять весь прежний штат программистами. Компании ищут выходы где угодно, включая надежды на то, что программистов заменят нейросети.
https://habr.com/ru/articles/731596/
@BookPython
👍6
Плагины, горячие клавиши, настройки для PyCharm
Всем привет! Перед самим списком плагинов, горячих клавиш и т. п. небольшой дисклеймер.
Думаю каждый разработчик хоть раз встаёт перед трудным вопросом: Где и как писать код? Многие "тру" программисты тут же ответят: VIM NVIM и другие консольные редакторы. Но мы то с вами нормальные люди и хотим разрабатывать с удобством и комфортом. Хотим облегчить процесс кодинга.
https://habr.com/ru/articles/687482/
@BookPython
Всем привет! Перед самим списком плагинов, горячих клавиш и т. п. небольшой дисклеймер.
Думаю каждый разработчик хоть раз встаёт перед трудным вопросом: Где и как писать код? Многие "тру" программисты тут же ответят: VIM NVIM и другие консольные редакторы. Но мы то с вами нормальные люди и хотим разрабатывать с удобством и комфортом. Хотим облегчить процесс кодинга.
https://habr.com/ru/articles/687482/
@BookPython
👍11
Вот почему вам стоит использовать оператор Walrus в Python
Выражение присваивания (также известное как оператор walrus) — это функциональность, которая появилась в Python недавно, в версии 3.8. Однако применение walrus является предметом дискуссий и множество людей испытывают безосновательную неприязнь к нему.
Под катом эксперт компании IBM Мартин Хайнц*, разработчик и DevOps-инженер, постарается убедить вас в том, что оператор walrus — действительно хорошее дополнение языка. И его правильное использование поможет вам сделать код более лаконичным и читаемым.
Rus https://habr.com/ru/companies/ncloudtech/articles/688032/
Eng https://martinheinz.dev/blog/79
@BookPython
Выражение присваивания (также известное как оператор walrus) — это функциональность, которая появилась в Python недавно, в версии 3.8. Однако применение walrus является предметом дискуссий и множество людей испытывают безосновательную неприязнь к нему.
Под катом эксперт компании IBM Мартин Хайнц*, разработчик и DevOps-инженер, постарается убедить вас в том, что оператор walrus — действительно хорошее дополнение языка. И его правильное использование поможет вам сделать код более лаконичным и читаемым.
Rus https://habr.com/ru/companies/ncloudtech/articles/688032/
Eng https://martinheinz.dev/blog/79
@BookPython
👍8🔥1
Полностью типизированный декоратор Python с необязательными аргументами
https://lemonfold.io/posts/2022/dbc/typed_decorator/
@BookPython
https://lemonfold.io/posts/2022/dbc/typed_decorator/
@BookPython
👍10