Создание хеш-таблицы в Python с помощью TDD
Изобретённая более полувека назад хеш-таблица представляет собой классическую структуру данных, лежащую в основе программирования. По сей день она помогает решать многие реальные проблемы, такие как индексация таблиц базы данных, кэширование вычисляемых значений или реализация наборов данных.
Несмотря на то, что Python поставляется со своей собственной хэш-таблицей, называемой
https://realpython.com/python-hash-table/
Изобретённая более полувека назад хеш-таблица представляет собой классическую структуру данных, лежащую в основе программирования. По сей день она помогает решать многие реальные проблемы, такие как индексация таблиц базы данных, кэширование вычисляемых значений или реализация наборов данных.
Несмотря на то, что Python поставляется со своей собственной хэш-таблицей, называемой
dict
, может быть полезно понять, как хеш-таблицы работают за кулисами. Эта статья проведёт вас через этапы реализации хэш-таблицы с нуля, как если бы в Python ее не былоhttps://realpython.com/python-hash-table/
👍9🔥2
Работаем с файлами MS Word в Python
Если вам необходимо получить содержимое файлов Microsoft Word в вашем приложении на Python, то можно воспользоваться модулем python-docx. С помощью него можно как записывать, так и читать данные.
Подробнее в статье:
https://tokmakov.msk.ru/blog/item/78
Если вам необходимо получить содержимое файлов Microsoft Word в вашем приложении на Python, то можно воспользоваться модулем python-docx. С помощью него можно как записывать, так и читать данные.
Подробнее в статье:
https://tokmakov.msk.ru/blog/item/78
👍27🔥1🤮1
Создание yastation — консольного клиента для управления Яндекс станцией
Эта статья понравится программистам, которые не любят или не могут болтать, но любят создавать полезные приложения. Автор создал CLI-программу для управления станцией и рассказал, как это можете сделать вы:
https://habr.com/ru/post/657657/
#cli
Эта статья понравится программистам, которые не любят или не могут болтать, но любят создавать полезные приложения. Автор создал CLI-программу для управления станцией и рассказал, как это можете сделать вы:
https://habr.com/ru/post/657657/
#cli
🤮14👍9🤔2👏1💩1
Большая шпаргалка по Python
Эта шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому python-разработчику.
Забирайте себе:
https://github.com/gto76/python-cheatsheet
#шпаргалка
Эта шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому python-разработчику.
Забирайте себе:
https://github.com/gto76/python-cheatsheet
#шпаргалка
GitHub
GitHub - gto76/python-cheatsheet: Comprehensive Python Cheatsheet
Comprehensive Python Cheatsheet. Contribute to gto76/python-cheatsheet development by creating an account on GitHub.
👍37🔥10💩1
Telepath: библиотека для обмена данными между Python и JavaScript
telepath — это библиотека Django для обмена данными между Python и JavaScript, позволяющая создавать приложения с богатым интерфейсом на стороне клиента, сохраняя при этом бизнес-логику в коде на стороне сервера. Он предоставляет механизм для упаковки структурированных данных, включая объекты Python, в сериализуемый формат JSON. Подробнее:
https://github.com/wagtail/telepath/
#библиотека
telepath — это библиотека Django для обмена данными между Python и JavaScript, позволяющая создавать приложения с богатым интерфейсом на стороне клиента, сохраняя при этом бизнес-логику в коде на стороне сервера. Он предоставляет механизм для упаковки структурированных данных, включая объекты Python, в сериализуемый формат JSON. Подробнее:
https://github.com/wagtail/telepath/
#библиотека
👍12👏3❤1👎1🥰1
Обнаружение и извлечение текста из изображения с помощью Python
Из этой статьи вы узнаете о способах извлечения текста из цифровых изображений с использованием python и библиотеки pytesseract:
https://nuancesprog.ru/p/15535/
Из этой статьи вы узнаете о способах извлечения текста из цифровых изображений с использованием python и библиотеки pytesseract:
https://nuancesprog.ru/p/15535/
👍25👏1🤮1
Обзор книг по Python для начинающих
Автор этого видео предлагает подборку нескольких книг, которые он счёл лучшими для начинающих Python-разработчиков исходя из нескольких критериев:
— путь до первой Python-программы;
— простота текста и качество перевода;
— понятность сложных тем;
— ширина и глубина изложения;
— примеры и практика;
— фишки книги.
Ознакомиться с подборкой можно тут:
https://www.youtube.com/watch?v=qV9sjY73nTo
А если у вас есть на примете ещё достойные книги для начинающих, то делитесь ими в комментариях к посту.
#видео
Автор этого видео предлагает подборку нескольких книг, которые он счёл лучшими для начинающих Python-разработчиков исходя из нескольких критериев:
— путь до первой Python-программы;
— простота текста и качество перевода;
— понятность сложных тем;
— ширина и глубина изложения;
— примеры и практика;
— фишки книги.
Ознакомиться с подборкой можно тут:
https://www.youtube.com/watch?v=qV9sjY73nTo
А если у вас есть на примете ещё достойные книги для начинающих, то делитесь ими в комментариях к посту.
#видео
👍25🔥3❤2💩2
Быстрое прототипирование с помощью Django, htmx и Tailwind CSS
В этом руководстве вы узнаете, как настроить Django с помощью htmx и Tailwind CSS. Цель как htmx, так и Tailwind — упростить современную веб-разработку, чтобы вы могли проектировать и обеспечивать интерактивность, не отказываясь от удобства и простоты HTML. Вы также рассмотрите, как использовать Django Compressor для объединения и минимизации статических ресурсов в приложении Django.
Подробнее:
https://testdriven.io/blog/django-htmx-tailwind/
#django #веб
В этом руководстве вы узнаете, как настроить Django с помощью htmx и Tailwind CSS. Цель как htmx, так и Tailwind — упростить современную веб-разработку, чтобы вы могли проектировать и обеспечивать интерактивность, не отказываясь от удобства и простоты HTML. Вы также рассмотрите, как использовать Django Compressor для объединения и минимизации статических ресурсов в приложении Django.
Подробнее:
https://testdriven.io/blog/django-htmx-tailwind/
#django #веб
👍2
Современная среда Python — управление зависимостями и рабочим пространством
Если вы занимаетесь разработкой, то непременно столкнётесь с тем, что некоторые из ваших проектов могут быть новыми, в то время как другие представляют собой устаревшие груды кода десятилетней давности. Но так или иначе их нужно поддерживать, контролировать, а также развивать несмотря на их возраст или среду в которой они работают. К счастью, существует ряд инструментов, упрощающих управление зависимостями и рабочим пространством.
В этой статье вы изучите доступные инструменты для управления зависимостями и рабочим пространством, чтобы решить проблемы переключениями между средами.
Подробнее:
https://testdriven.io/blog/python-environments/
Если вы занимаетесь разработкой, то непременно столкнётесь с тем, что некоторые из ваших проектов могут быть новыми, в то время как другие представляют собой устаревшие груды кода десятилетней давности. Но так или иначе их нужно поддерживать, контролировать, а также развивать несмотря на их возраст или среду в которой они работают. К счастью, существует ряд инструментов, упрощающих управление зависимостями и рабочим пространством.
В этой статье вы изучите доступные инструменты для управления зависимостями и рабочим пространством, чтобы решить проблемы переключениями между средами.
Подробнее:
https://testdriven.io/blog/python-environments/
👍4
Python-скрипт, который каждый день желает родителям доброго утра через WhatsApp
Каждый день на нас давит груз забот, который мешает уделить внимание близким. И, если вам хочется проявить внимание к своим родным, которые по какой-то причине всё ещё пользуются WhatsApp, а не только однообразно отвечать на присылаемые открытки, то эта статья для вас. С помощью неё вы сможете наладить регулярную отправку различных сообщений или открыток в WhatsApp.
Подробнее:
https://habr.com/ru/company/ruvds/blog/463933/
#бот
Каждый день на нас давит груз забот, который мешает уделить внимание близким. И, если вам хочется проявить внимание к своим родным, которые по какой-то причине всё ещё пользуются WhatsApp, а не только однообразно отвечать на присылаемые открытки, то эта статья для вас. С помощью неё вы сможете наладить регулярную отправку различных сообщений или открыток в WhatsApp.
Подробнее:
https://habr.com/ru/company/ruvds/blog/463933/
#бот
👍16🔥1
Лучшие материалы по Java-разработке со всего интернета собирают в канале Чашечка Java.
Подписывайтесь и не пропустите ничего важного: @a_cup_of_java
Подписывайтесь и не пропустите ничего важного: @a_cup_of_java
👍1👎1
Не highload: почему наш стартап переехал с Flask на FastAPI?
Datafold — это платформа для мониторинга аналитических данных. Она помогает дата-сайентистам и инженерам отслеживать потоки данных, их качество и аномалии.
CTO компании рассказывает, почему приняли решение переехать с Flask на FastAPI не будучи highload-проектом и что из этого вышло.
Видео: https://youtu.be/-uuK6oEyExI
Презентация: https://tprg.ru/OHKz
#flask #fastapi
Datafold — это платформа для мониторинга аналитических данных. Она помогает дата-сайентистам и инженерам отслеживать потоки данных, их качество и аномалии.
CTO компании рассказывает, почему приняли решение переехать с Flask на FastAPI не будучи highload-проектом и что из этого вышло.
Видео: https://youtu.be/-uuK6oEyExI
Презентация: https://tprg.ru/OHKz
#flask #fastapi
YouTube
Не highload: почему наш стартап переехал с Flask на FastAPI? / Александр Морозов
Приглашаем на Moscow Python Conf 2023, которая пройдет 19 и 20 мая 2023 в Москве в рамках Positive Hack Days.
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2021
Профессиональная конференция для…
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2021
Профессиональная конференция для…
👍5
Подборка статей для начинающих питонистов
— основные типы данных в Python: https://tprg.ru/7yw8
— какие встроенные функции нужно знать, а на какие не стоит тратить время: https://tprg.ru/DkFR
— зачем нужны функции с переменным количеством переменных и как ими пользоваться: https://tprg.ru/McGU
— что такое словари и что с ними делать: https://tprg.ru/U0I7
— как работают алгоритмы сортировки: https://tprg.ru/VHC5
— как работают импорты в Python: https://tprg.ru/3mRr
— зачем нужны декораторы и как ими пользоваться: https://tprg.ru/NoFh
— основные типы данных в Python: https://tprg.ru/7yw8
— какие встроенные функции нужно знать, а на какие не стоит тратить время: https://tprg.ru/DkFR
— зачем нужны функции с переменным количеством переменных и как ими пользоваться: https://tprg.ru/McGU
— что такое словари и что с ними делать: https://tprg.ru/U0I7
— как работают алгоритмы сортировки: https://tprg.ru/VHC5
— как работают импорты в Python: https://tprg.ru/3mRr
— зачем нужны декораторы и как ими пользоваться: https://tprg.ru/NoFh
👍21❤1🥰1
12 актуальных вакансий
— QA Automation Engineer (Ruby)
— DevOps-инженер
— Middle QA Engineer
— Middle Data Scientist
— Middle Data Engineer
— Middle администратор Tableau
— Продуктовый аналитик
— Product Owner
— Главный архитектор данных
— Senior Python Developer
— Старший аналитик данных
— Преподаватель на курс «Буткэмп Python»
#вакансии #работа
— QA Automation Engineer (Ruby)
— DevOps-инженер
— Middle QA Engineer
— Middle Data Scientist
— Middle Data Engineer
— Middle администратор Tableau
— Продуктовый аналитик
— Product Owner
— Главный архитектор данных
— Senior Python Developer
— Старший аналитик данных
— Преподаватель на курс «Буткэмп Python»
#вакансии #работа
👍3
Удивительное приключение в стране оптимизирующих компиляторов
Эта статья пригодится всем, кто любит спорить о скорости языков программирования. Здесь автор будет реализовывать один и тот же несложный алгоритм, разыскивающий простые числа в некотором диапазоне, на нескольких языках программирования: C, C++, Scheme и Python, а затем смотреть, что с этим кодом могут сделать современные оптимизирующие компиляторы.
Интересно? Тогда заходите:
https://habr.com/ru/post/658829/
Эта статья пригодится всем, кто любит спорить о скорости языков программирования. Здесь автор будет реализовывать один и тот же несложный алгоритм, разыскивающий простые числа в некотором диапазоне, на нескольких языках программирования: C, C++, Scheme и Python, а затем смотреть, что с этим кодом могут сделать современные оптимизирующие компиляторы.
Интересно? Тогда заходите:
https://habr.com/ru/post/658829/
👍10
Основы Scikit-learn
Scikit-learn — бесплатная библиотека машинного обучения для языка программирования Python.
В этом видео вы изучите основы библиотеки, рассмотрите базовые принципы, классы моделей машинного обучения, функции оценки качества моделей, методы обработки данных и многое другое.
https://www.youtube.com/watch?v=sNDW8d8eB1U
#видео #ml
Scikit-learn — бесплатная библиотека машинного обучения для языка программирования Python.
В этом видео вы изучите основы библиотеки, рассмотрите базовые принципы, классы моделей машинного обучения, функции оценки качества моделей, методы обработки данных и многое другое.
https://www.youtube.com/watch?v=sNDW8d8eB1U
#видео #ml
👍10💩1
Django-приложение для ведения личного дневника
С помощью этой статьи вы сможете написать код для своего личного дневника, в котором пользователи смогут добавлять новые записи, просматривать их, редактировать и удалять конкретные записи.
https://nuancesprog.ru/p/14805/
#django
С помощью этой статьи вы сможете написать код для своего личного дневника, в котором пользователи смогут добавлять новые записи, просматривать их, редактировать и удалять конкретные записи.
https://nuancesprog.ru/p/14805/
#django
😁26👍14💩2
26 полезных приёмов и хитростей Python
Python полон неожиданных, но приятных сюрпризов. Если хорошенько покопаться в его документации и встроенных библиотеках, то можно встретить довольно много полезных приёмов. Либо вы можете упростить себе эту задачу, просто прочитав эту статью:
https://tproger.ru/translations/an-a-z-of-python-tricks/
Python полон неожиданных, но приятных сюрпризов. Если хорошенько покопаться в его документации и встроенных библиотеках, то можно встретить довольно много полезных приёмов. Либо вы можете упростить себе эту задачу, просто прочитав эту статью:
https://tproger.ru/translations/an-a-z-of-python-tricks/
👍14