en
Feedback
Python | Программирование

Python | Программирование

Open in Telegram

Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr

Show more
8 918
Subscribers
-124 hours
-177 days
-4030 days
Posts Archive
📌 Ведём логи Логи — записи работы приложения, начиная от простой информации и заканчивая критическими ошибками. Они упрощают
📌 Ведём логи Логи — записи работы приложения, начиная от простой информации и заканчивая критическими ошибками. Они упрощают поиск багов и помогают их быстро исправлять. Для работы с этим чудом используется logging. Настройки (название файла, уровень записи) задаются с помощью basicConfig(), после вы можете записывать туда данные с помощью debug(), info(), warning(), error(). Обычно этой информации хватает, чтобы пользоваться logging, но если вы считаете по другому, то можете перейти к уроку или к API Reference. #урок

📚 Курс: Веб-разработка на Python. 2022. • Погрузитесь в создание web-сервисов, изучите Django — самый популярный веб-фреймворк Python. Научитесь работать с базами данных с помощью ORM, отслеживайте ошибки с помощью Rollbar. Пишите автоматизированные тесты для повышения качества кода и гарантии его работоспособности. Деплойте сайт на сервер. #Курс #RU

Учим приложения общаться Как-то приложения должны передавать данные друг-другу. И делается это через API, которое можно быстр
Учим приложения общаться Как-то приложения должны передавать данные друг-другу. И делается это через API, которое можно быстро написать с использованием фреймворка hug. Установка: pip3 install hug С его помощью можно быстро написать API для браузера (HTTP) или терминала (CLI). Также он считается самым фреймворком для создания оболочки взаимодействия пользователя с приложением. Всё максимально просто, копируем пример с официального сайта и запускаем с помощью hug -f file.py. Потом открываем браузер и переходим по http://127.0.0.1:8000/echo. #урок

Python-Mini-Projects - большой сборник мини проектов на Python, подойдет как новичкам так и опытным программистам. https://github.com/Python-World/python-mini-projects #GitHub

📌 Помощники цикла Эти функции упрощают работу при работе с итерируемыми объектами. Использовать их можно как угодно, но чаще
📌 Помощники цикла Эти функции упрощают работу при работе с итерируемыми объектами. Использовать их можно как угодно, но чаще всего они встречаются рядом с for. enumerate(iter, start=0) — возвращает кортеж типа (индекс, значение). Если передать второй параметр, то индекс сместиться на start единиц. reversed(iter) — проходится по объекту задом наперёд. Если это невозможно, выдаёт ошибку. zip(*args) — параллельно проходит по всем объектам, возвращая по элементу с каждого. Если вы что-то не поняли, то можете посетить документацию: enumerate, zip и reversed. #урок

Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих + Исходники. 2021 #RU || Бесплатный софт для чтения книг.

📓 Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих + Исходники. • Освоите основы Pytho
📓 Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих + Исходники. • Освоите основы Python и исследуете стандартную библиотеку модулей, позволяющих решать самые разнообразные задачи. Включена новая глава, посвященная проверке вводимых данных. Рассмотрены вопросы автоматизации работы с Gmail и Google Таблицы, даны советы по автоматическому обновлению CSV-файлов. Вы узнаете, как писать программы, которые легко выполняют следующие задачи автоматизации: • Поиск текста в файле или в нескольких файлах; • Создание, обновление, перемещение и переименование файлов и папок; • Поиск в Интернете и загрузка веб-контента; • Обработка и шифрование PDF-документов; • Рассылка электронной почты и текстовых уведомлений; • Заполнение веб-форм. • Пошаговые инструкции помогут лучше понять, как работает та или иная программа, а обновленные учебные проекты в конце каждой главы дадут возможность применить полученные навыки для автоматизации аналогичных задач. #RU

📌 Встроенные функции Встроенные функции — это те, которые доступны из любого места в коде. print, float, int, str — всё это
📌 Встроенные функции Встроенные функции — это те, которые доступны из любого места в коде. print, float, int, str — всё это относится к ним. enumerate, zip, reversed — функции, помогающие при работе с итерируемым объектом (список, множество, словарь). getattr, hasattr, setattr — функции для работы с атрибутами класса (получить значени, есть ли атрибут, задать значение). map, filter — итераторы, которые выполняют какие-то действия (что-то меняют или убирают). Документация #урок

Стандартная библиотека Python 3. Справочник с примерами. 2019 #RU || Бесплатный софт для чтения книг.

📓 Стандартная библиотека Python 3. Справочник с примерами. • Стандартная библиотека Python содержит сотни модулей, позволяющ
📓 Стандартная библиотека Python 3. Справочник с примерами. • Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и Интернетом. Все они тщательно протестированы и готовы к немедленному использованию для разработки приложений. • В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения. Приведенные примеры наглядно демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде. #RU

📌 Работаем с приложением из терминала Каждый раз получать данные через input() неудобно. В таком случае лучше создать CLI AP
📌 Работаем с приложением из терминала Каждый раз получать данные через input() неудобно. В таком случае лучше создать CLI API, но это трудно и долго... Если не использовать click. Установка: pip install click Библиотека мало того, что легко настраивается, так ещё и самостоятельно генерирует страницу помощи с полученными параметрами. Если модуль вам подходит, можете начать с документации. #урок

Python для финансовых расчетов, 2-е издание. 2021 #RU || Бесплатный софт для чтения книг.

📓 Python для финансовых расчетов, 2-е издание. • Python стал языком выбора для разработки финансовых приложений, управляемых
📓 Python для финансовых расчетов, 2-е издание. • Python стал языком выбора для разработки финансовых приложений, управляемых данными, и систем искусственного интеллекта. Крупные инвестиционные банки и хедж-фонды все активнее реализуют свои базовые платформы трейдинга и управления рисками с использованием экосистемы Python. В новом издании книги разработчики и финансовые аналитики узнают, как применять различные инструменты Python для создания финансовых приложений и систем алгоритмической торговли. • Все примеры книги написаны на Python 3 и доступны в виде интерактивных блокнотов Jupyter. Готовые программные решения помогут понять, как экосистема Python формирует технологический фундамент для финансовой индустрии. #RU

📌 Зачем нужна __name__? Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл. Если ск
📌 Зачем нужна __name__? Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл. Если скрипт запущен отдельно, он получает имя '__main__', а если импортирован, то имя модуля (файла). Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка __name__, к слову, считается хорошей практикой. Никогда не узнаешь, как твой скрипт будут использовать. Все эти особенности описаны в документации Python. #теория

Бесплатный вебинар «Python с нуля» Хочешь стать хакером, но не умеешь кодить? Python — один из самых простых и востребованных
Бесплатный вебинар «Python с нуля» Хочешь стать хакером, но не умеешь кодить? Python — один из самых простых и востребованных языков программирования. Мы начнем его изучать полностью с нуля! 30 марта в 18:00 по Москве пройдет бесплатный вебинар «Хакера» для тех, кто хочет начать изучать Python. https://xakep.ru/2022/02/07/xakep-python-course/

📓 Python, например. • Это Python, например! Познакомьтесь с самым быстрорастущим языком программирования на сегодняшний день
📓 Python, например. • Это Python, например! Познакомьтесь с самым быстрорастущим языком программирования на сегодняшний день. Легкое и увлекательное руководство поможет шаг за шагом прокачать навыки разработки. Никаких архитектур компьютера, теорий программирования и прочей абракадабры — больше практики! В книге 150 задач, которые плавно перенесут читателя от изучения основ языка к решению более сложных вещей. Руководство подойдет всем, у кого голова идет кругом от технического жаргона и пространных объяснений — автор уверен, что учить можно и без этого. #RU

📌 Работаем с таблицами в Python Отображать данные в таблице довольно удобно, но вот реализовать такую функцию сложно. Хорошо
📌 Работаем с таблицами в Python Отображать данные в таблице довольно удобно, но вот реализовать такую функцию сложно. Хорошо, что это сделали за нас создатели prettytable. Установка: pip install prettytable Вы можете загружать значения из базы данных, csv-файлов или ручками добавлять информацию. После можете выводить в разных формата: CLI (терминал), JSON, HTML. Вывод также очень легко настраивается, подробнее об этом тут. #урок

Криптография и взлом шифров на Python. 2021 #RU || Бесплатный софт для чтения книг.

📓 Криптография и взлом шифров на Python. • Вы научитесь программировать на Python, создавая и взламывая шифры, с помощью кот
📓 Криптография и взлом шифров на Python. • Вы научитесь программировать на Python, создавая и взламывая шифры, с помощью которых пересылаются секретные сообщения! После знакомства с основами программирования на Python вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. В конце обсуждаются криптосистемы с открытым ключом, применяемые в наши дни для защиты онлайн-транзакций. • Создание криптографических приложений на Python; • Применение словарей для быстрой проверки того, содержит ли дешифрованное сообщение осмысленный текст на английском языке или случайный набор букв; • Создание тестов, позволяющих убедиться в том, что код шифрования и дешифрования работает корректно; • Программирование (и взлом!) аффинного шифра, в котором для шифрования сообщения применяется модульная арифметика; • Взлом шифров методом грубой силы и с помощью частотного анализа. #RU