py_1000_prog | Unsorted

Telegram-канал py_1000_prog - Python и 1000 программ

40055

Рассказываем о программировании в лёгкой и доступной форме. Сотрудничество: @workhouse_price Канал на бирже: https://telega.in/c/py_1000_prog Номер заявления № 4795795652

Subscribe to a channel

Python и 1000 программ

Яндекс Foodtech Tour едет в Санкт-Петербург!

Митапы для бэкенд-разработчиков о технологиях Еком-сервисов Яндекса теперь в северной столице. 17 октября организаторы расскажут о новых сценариях и стартапах в компании. В программе три доклада: 
👉 Никита Пятаков, старший разработчик в Яндекс Лавке, расскажет о запуске аптек внутри сервиса
👉 Леша Тришин, руководитель группы специального подключения в Яндекс Маркете, поделится опытом интеграции сервиса с китайскими маркетплейсами
👉 Олег Гладышев, старший разработчик в Яндекс Еде, объяснит, зачем Яндексу свои умные велосипеды, и покажет, как они создаются

После докладов гостей ждет открытый микрофон со спикерами и афтепати. Зовите друзей и регистрируйтесь

Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки. 

Читать полностью…

Python и 1000 программ

МТС приглашает DevOps-инженеров на митап True Tech DevOps

10 октября | 19:00
Офлайн в Москве | Онлайн

Инженеры МТС и приглашенные эксперты разберут кейсы использования Service Mesh. Обсудим, какими критериями следует руководствоваться при выборе инструментов, как проходит процесс опромышлевания решения, подводные камни и личный опыт.

А еще разберемся с доставкой чувствительных данных в Kubernetes и проведением тренировок по устранению инцидентов. Для участия зарегистрируйся по ссылке.

Читать полностью…

Python и 1000 программ

📣 26 полезных приёмов и хитростей Python

В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь

Мы собрали подборку разных хитростей для Python

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Простой мини-чат на FastApi: Современный интерфейс, вебсокеты и SQLAlchemy с деплоем

Сегодня мы погрузимся в мир вебсокетов, узнаем, зачем они нужны и как применяются в реальных приложениях

А также автор продемонстрирует работу с асинхронной SQLAlchemy на примере взаимодействия с базой данных SQLite

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 10 полезных встроенных модулей

Данные модули – основа для каждого инженера по работе с данными

Они позволяют решать широкий спектр задач, от простых операций с файлами до сложных конвейеров обработки данных, и являются неотъемлемой частью набора инструментов любого профессионала

1. os: инструмент для взаимодействия с операционной системой. Он позволяет выполнять такие задачи, как манипуляции с путями файлов, управление каталогами и обработка переменных среды

2. pathlib: обеспечивает современный объектно-ориентированный подход к обработке путей файловой системы

3. shutil: модуль для высокоуровневых операций с файлами, таких как копирование, перемещение и удаление

4. csv: незаменимый модуль для работы с CSV-файлами, которые часто используются для хранения и обмена данными

5. json: используется для работы с данными в формате JSON, что особенно актуально при взаимодействии с веб-сервисами и API

6. pickle: полезен для сериализации и десериализации объектов Python в двоичный формат

7. sqlite3: предоставляет интерфейс для работы с легковесными базами данных SQLite

8. datetime: модуль для работы с датами и временем, который позволяет управлять данными времени в приложениях

9. re: предоставляет мощные инструменты для работы с регулярными выражениями, которые важны при обработке текста

10. subprocess: используется для запуска команд оболочки и взаимодействия с системной оболочкой из скрипта Python

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Генераторы словарей

Генераторы
словарей (dict comprehension) – это метод преобразования одного словаря в другой

Во время этого преобразования элементы исходного словаря, соответствующие заданным условиям, включаются в новый словарь

При этом каждый элемент может быть преобразован по мере необходимости

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Знакомство с циклом for

В этом уроке познакомимся с циклом for, разберем функцию range, а так же рассмотрим операторы break и continue

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Отступы в Python: описание, правила, особенности, исправление ошибок

Содержание статьи:
1. Отступ – это…
2. Принцип работы
3. Правила отступов
4. Преимущества и недостатки
5. Ошибки отступов в the Python
– Неожиданный отступ
– Пробел после ключевых слов
– Неправильное количество отступов
– Несоответствие ни одному внешнему уровню отступа
– Неправильное использование try-except

Отступ – это пробельный символ, с него начинается строка имеющегося кода

Соответствующий синтаксический элемент должен использоваться для начала нового блока

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Условные конструкции

Продолжаем знакомиться с условными конструкциями

Сегодня мы поговорим про вложенные конструкции, составные условия, а так же посмотрим на pattern matching (сопоставление шаблонов)

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Сложная агрегация в Pandas с MultiIndex

Сегодня поговорим о Pandas MultiIndex – мощной штуке, которая спасла меня, когда пришлось агрегировать кучу многомерных данных

В отчётах за несколько лет с миллионами строк, обычный
groupby()
просто не справлялся, а MultiIndex сделал всё красиво и быстро


В статье разберём, как использовать его для сложных операций, не тратя лишнего времени

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Что такое yield в Python?

Самый популярный Python-вопрос на Stackoverflow связан с ключевым словом yield

Stack Overflow – это система вопросов и ответов о программировании. Она была разработана Джоэлем Спольски и Джеффом Этвудом в 2008 году и является частью Stack Exchange


В статье разберемся с его назначением и особенностями использования

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Функции: Map, Filter, Reduce, Zip

Сегодня мы поговорим о встроенных функциях, которые облегчают работу программиста. Речь пойдет о таких функциях как map(), filter(), reduce() и zip()

map() – позволяет применить заданную функцию к каждому элементу в итерируемом объекте (например, в списке или словаре) и возвращает новый итератор для извлечения результатов

filter() – применяет другую функцию к заданному итерируемому объекту (список, строка, словарь и так далее), проверяя, нужно ли сохранить конкретный элемент или нет

reduce() – это функция в Python, которая принимает функцию и итерируемый объект в качестве параметров и применяет полученную функцию к парам значений из итерируемого объекта, пока не останется только одно значение

zip() – используется для совмещения двух и более списков в один. Она возвращает итератор кортежей, где i-й кортеж содержит i-й элемент из каждого из переданных списков

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Циклические конструкции в Python

Циклические конструкции – это блоки кода, которые позволяют выполнять определенные действия несколько раз в зависимости от определенного условия.

В Python существуют два основных типа циклических конструкций:
Цикл for – используется для перебора элементов в коллекциях, таких как списки, кортежи или строки, и позволяет выполнять определенный блок кода для каждого элемента в коллекции, что полезно для обработки данных, выполнения повторяющихся операций и итерации по структурам данных

Цикл while – конструкция, которая используется для выполнения блока кода до тех пор, пока выполняется условие. Он позволяет выполнять действия до достижения определенного состояния или выполнения определенного условия

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 6 бесплатных ресурсов для практики навыков программирования

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

CodeGym: На этой платформе можно найти бесплатные задачи по написанию кода на языке Java по разным темам: базовые команды, условия, циклы, массивы, методы, строки

CodeChef: имеет много бесплатных курсов. Для тренировки Python доступно четыре темы: ввод-вывод и арифметические операции, условные конструкции, циклы с условными конструкциями и отладка

Edabit: платформа предлагает задания по написанию кода на разных языках программирования и уровнях трудности

Codingame: практика кода проходит в виде компьютерной игры

CodeHS: предлагает задания для разных языков, а пользователи получают баллы за правильные решения. На платформе есть задания разных уровней сложности

LeetCode: предлагает задачи разного уровня сложности по таким темам, как алгоритмы и базы данных

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Telegram-бот + парсер

В видео напишем бота для Telegram, который присылает анекдоты, полученные путем парсинга веб-ресурса

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Шпаргалка по команде Pytest

Pytest – это фреймворк для тестирования кода на Python.

Pytest позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска

Согласно исследованию JetBrains, Pytest использует каждый второй питонист


🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Распознавание текста с картинки на Python | Оптическое распознавание символов Tesseract

В данном видео разбираем как можно распознавать текста на разных языках с картинок при помощи Python и tesseract

Tesseract – это движок оптического распознавания символов (OCR) с открытым исходным кодом

Является самой популярной и качественной OCR-библиотекой


👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Работа с CSV файлами в Python | Запись данных в CSV файл | Кодировки, разделители

В данном видео научимся записывать данные в
CSV файл
с помощью Python и модуля CSV

Разберем проблемы с кодировкой в Windows, запись через пустую строку и научимся изменять разделитель при записи данных в CSV файл

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Шифруем файлы с помощью Python

В данном видео напишем скрипт на Python, который шифрует и дешифрует все файлы в указанной директории

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

⚡Всероссийский хакатон по Биометрии

🚀Выберите один из предложенных кейсов:
🔹Разработка ассистента для упрощения регистрации в Единой биометрической системе (кейс ЦБТ);
🔹Создание инструмента для генерации синтетического датасета изображений ладоней (кейс Сбера);
🔹Создание инструмента для восстановления изображения из вектора биометрических персональных данных (кейс Мир Plat.form и СБП).

Отборочный этап пройдет в онлайн-формате. Финал пройдет на площадке в Москве, где команды смогут лично пообщаться с профессионалами в сфере биометрических технологий. Для финалистов из других регионов предусмотрено участие онлайн.

⏳Дедлайн регистрации: 1 октября, 23:59
🦾Отборочный этап: 4-13 октября
📆Финал: 26 октября
👨‍💻Для кого: Разработчики, ML-специалисты, Data Scientists, UX/UI-специалисты

Подробности и регистрация: https://tglink.io/89afcfe07b84?erid=LjN8JvKbt

#реклама
О рекламодателе

Читать полностью…

Python и 1000 программ

📣 1001-ый способ миграции на асинхронный Python

Сегодня в статье я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python

А точнее про то, как и зачем я встраивал асинхронность в большое и достаточно нагруженное Django-приложение

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Освойте универсальные навыки в мире цифровых профессий — научитесь работать с SQL, Python, Power BI и DataLens на бесплатном курсе от Нетологии. В результате вы:

— разберётесь в основах Python для анализа данных и узнаете, как извлекать информацию.

— научитесь делать запросы и отчёты с помощью SQL.

— сможете строить интерактивные дашборды в Power BI и DataLens.

Курс подойдёт новичкам и тем, кто хочет расширить свои навыки.

Присоединяйтесь бесплатно

Реклама. ООО "Нетология". Erid 2VSb5yJvZmr

Читать полностью…

Python и 1000 программ

Дима: Привет, Саш! Хочу подучить Python, а то как дело доходит до реальных задач, чувствую, что не хватает опыта.

Саша: Привет, Дим! Есть классный курс «Python, Чат-боты и DevOps». Там сразу дают практику на реальных задачах. За 3 часа можно собрать своего чат-бота на питоне.

Дима: Так быстро?

Саша: 5 видеоуроков. Недолго, но информации много, формат интенсивный. Я этого чат-бота сделал, и он упростил мне работу. И про CI/CD рассказали, чтобы быть в теме.

Дима: Саш, перелогинься. Ты звучишь как очередной развод от онлайн-школ.

Саша: О, это не про Слёрм. Они не обещают — они делают) Можешь сам проверить, лови ссылку: https://to.slurm.io/3sPZcQ


Реклама ООО «Слёрм» ИНН 3652901451

Читать полностью…

Python и 1000 программ

МТС True Tech Champ

Прими участие в чемпионате от МТС, запрограммируй робота и поборись за главный приз 4000 0000 руб.

Участникам будет предложено просканировать виртуальный лабиринт, получить массив данных о расположении стен и создать алгоритм для самого быстрого поиска оптимального маршрута робота-мыши. Финал чемпионата пройдет в формате зрелищной гонки роботов на глазах у нескольких тысяч офлайн и десятков тысяч онлайн-зрителей.

Регистрация: до 12 октября
Доступ к онлайн-заданиям: с 1 октября
Финал в офлайне: 8 ноября

Трек по программированию роботов будет интересен разработчикам С++, Go, Python, JS, Java, C# и не только.

Смотри подробности и регистрируйся на truetechchamp.ru.

Читать полностью…

Python и 1000 программ

▶️ Условные конструкции

В видео рассмотрим условную конструкцию if-elif-else, а также поговорим про отступы и PEP8

В Python условный оператор
– это if, он позволяет совершить какие-то действия только если условие истинно if condition:do_this()

Мы можем дополнять if последующими elif и else:
if condition:do_this()
elif second_condition:do_that()
elif other_condition:become_busy()
else:do_nothing ()

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

Бесплатный вебинар по аналитике данных в Pandas для начинающих 📊

Pandas — популярная библиотека в Python для работы с данными. Ее активно используют аналитики, чтобы группировать, фильтровать и визуализировать информацию для бизнеса.

Чем займемся на вебинаре?
Проанализируем приложение для отслеживания сна Sleepy
Посчитаем метрики вовлеченности и поймем, насколько эффективна текущая модель монетизации
Узнаем, в какой момент пользователи перестают пользоваться сервисом
Сделаем выводы, которые аналитики данных делают на реальной работе

Регистрируйтесь на вебинар и забирайте полезные подарки — пошаговый план изучения Python и развития в аналитике данных, а также скидку 12% на курс-симулятор «Аналитик данных».

Встречаемся 24 сентября в 19:00 по мск 🕖

Читать полностью…

Python и 1000 программ

🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 25-26 сентября в 19:00 мск.

О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.

На вебинаре вы:

☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.

🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!

Читать полностью…

Python и 1000 программ

▶️ Декораторы функций

В видео мы поговорим об одной из самых сложных тем для новичков – декораторы

Декораторы в Python – это инструмент, который позволяет модифицировать поведение функций или классов без изменения их кода

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

⚡Хакатон IT INNO HACK

Кейс №1: Record Linkage для данных о клиентах. Разработай алгоритмы и методы для решения задачи о нахождении и объединении записей, которые относятся к одному и тому же клиенту из разных информационных систем.

Кейс №2: Система управления проектами. Создай высокопроизводительное приложение для управления проектами, которое будет включать в себя функционал для работы с задачами, пользователями и интеграции с внешними системами.

👨‍💻Кого мы ждём?
Студентов, junior, middle разработчиков; ML-специалистов, NLP- специалистов; Frontend-разработчиков, Backend-разработчиков, Fullstack-разработчиков, разработчиков CRM-систем, DevOps-инженеров.

📆 Даты хакатона: 27 - 29 сентября
📌Формат: Онлайн
📍Дедлайн регистрации: 23:59 23 сентября
🏆Призовой фонд: 600.000 рублей

Подробная информация и регистрация: https://tglink.io/3e6847b82900

Читать полностью…

Python и 1000 программ

📣 Flask vs Django | Какой фреймворк для Python выбрать?

Среди множества популярных вариантов чаще всего сравниваются Django и Flask

Django больше подходит для разработки больших и сложных веб-приложений, а Flask – это простой и расширяемый фреймворк, который позволяет разрабатывать небольшие веб-приложения

В статье рассмотрим ключевые особенности и сравнительную таблицу двух фреймфорков

🖥 Читать подробнее

Читать полностью…
Subscribe to a channel