Python | Программирование
9.09K subscribers
2.44K photos
6 videos
139 files
2.05K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Download Telegram
📌 Получаем курс валют

Узнать цену биткоина в $ или получить стоимость доллара в рублях. Всё это можно сделать с помощью forex-python.

Установка: pip install forex-python

На самом деле это просто клиент для этого сайта. Список доступных валют можно посмотреть тут. Также модуль может конвертировать одну валюту в другую.

📕 Документация
🐙 Github

#урок
5👍3🔥1
Программирование c нуля «От новичка к уверенности в коде на Python»

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

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

Программа курса:

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

Эти знания фундамент для написания простых ботов и автоматизации задач

🔗Скидка 25% действует 48 часов
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
📌 Асинхронная замена requests

С помощью aiohttp мы можем не только составлять запросы, а также создавать HTTP-серверы.

Установка: pip install aiohttp
Для быстрой работы DNS: pip install aiodns.

Помимо того, что модуль асинхронный, он ещё и поддерживает Middlewares, сигналы, подключаемую маршрутизацию и многое другое.

📕 Документация

#урок
6👍2
📓 Машинное обучение: основы, алгоритмы и практика применения.

• Представлены фундаментальные знания и практические инструменты в области машинного обучения, в том числе более 100 углубленных упражнений на языке Python.

• Дано введение в машинное обучение и математическую оптимизацию, включая методы первого и второго порядков, градиентного спуска и Ньютона. Приведено полное описание обучения с учителем, включая линейную регрессию, двухклассовую и многоклассовую классификацию, а также обучение без учителя и фундаментальные методы генерации признаков Дано введение в нелинейное обучение с учителем и без. Обсуждается тема автоматизированного отбора подходящих нелинейных моделей, включая перекрестную валидацию, бустирование, регуляризацию и ансамблирование. Рассмотрены фиксированно-контурные ядра, нейронные сети, деревья и другие универсальные аппроксиматоры.

#RU
7👍2
🧩 Топ-16 Python-приложений в реальном мире.

• За последние несколько лет технологии вокруг нас поменялись почти во всех аспектах. Мы живем в мире, где во главе угла стоит программное обеспечение, а за почти любой службой стоит какая-нибудь строчка кода. Индустрия путешествий, банкинг, образование, исследования, военная сфера — лишь немногие из тех, кто полагается на ПО.

• Любой софт написан на каком-то языке программирования. А число последних лишь растет. Однако одним из самых популярных в мире на сегодня является Python. В этой статье рассмотрим примеры реальных приложений, работающих на этом языке.

🧷 https://pythonru.com/baza-znanij/primery-programm-na-python

#Статья
5🔥2
📌 Алгоритм бинарного поиска

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

Он намного быстрее чем простой проход по списку (для тех, кто шарит: O(log n) vs O(n)) и, к тому же, встроен в Python (модуль bisect).

📕 Документация

#урок
5👍2
📓 Python 3. Самое необходимое.

• Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, обработка исключений, часто используемые модули стандартной библиотеки и установка дополнительных модулей. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и использование архивов различных форматов.

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

#RU
5🔥2
Совет на ближайшие годы — изучайте ВАЙБ-КОДИНГ

ИИ уже пишет код, чинит баги, генерирует тесты, документацию и помогает запускать продукты быстрее, чем это делали классические команды разработки. И это уже не "будущее когда-нибудь", а реальность, которая меняет рынок уже сегодня

И те, кто научится вайбкодить сейчас, будут увереннее конкурировать на рынке и зарабатывать больше тех, кто по-прежнему делает всё вручную.

Стартовать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.

Подписывайтесь, нас уже 45 тысяч: @vibecoding_tg
1
📌 __init__ vs __new__

__new__(cls)
создаёт экземпляр класса. Это метод, который вызывается когда пишем AnyClass().

__init__(self) инициализирует класс, то есть задаёт все переданные значения.

Вызывается после __new__ только если метод вернул такой же тип, что и класс, в котором он определён

#урок
6👍2
📓 Учим Python, делая крутые игры.

• Увлекательный самоучитель по языку Python для начинающих. Книга подходит даже читателям с нулевым уровнем. Создавайте собственными руками веселые классические и необычные, продвинутые игры, такие как "Виселица" или "Охотник за сокровищами", в самом процессе вы поймете самые основные принципы программирования и выучите Python играючи!

#RU #Игры
5🔥2
📌 Что такое __all__ ?

Вот вы написали from module import * и к вам в код попало куча объектов, которые используются только внутри модуля.

Избавиться от мусора можно, если записать в __all__ список имён всех объектов (классы, функции, переменные), которые надо импортировать.

📕 Документация

#урок
🔥62
📓 Python: создаем программы и игры.

• Данная книга позволяет уже с первых шагов создавать свои программы на языке Python. Акцент сделан на написании компьютерных игр и небольших приложений. Лучший выбор для всех, кто хочет быстро и эффективно научиться писать программы на Python. Данная книга позволяет уже с первых шагов создавать свои программы на языке Python. Акцент сделан на написании компьютерных игр и небольших приложений.

• Есть краткий вводный курс в основы языка, который поможет лучше ориентироваться на практике. По ходу изложения даются все необходимые пояснения, приводятся примеры, а все листинги (коды программ) сопровождаются подробными комментариями. Лучший выбор для всех, кто хочет быстро и эффективно научиться писать программы на Python.

#RU #Игры
5🔥2
📌 Делаем вычисления более точными

Поскольку люди не могут перевести некоторые числа с плавающей запятой в двоичный вид, мы получаем это: 0.1 + 0.2 = 0.30000000000000004.

Исправить проблему можно с помощью decimal. Модуль умеет быстро и правильно округлять арифметические операции с плавающей запятой.

И это всё тот же float. То есть вы можете складывать значения, вычитать, умножать, делить, сравнивать, и так далее.

#урок
5👍2
📓 Python. Полное руководство.

• Эта книга поможет вам освоить язык программирования Python практически с нуля, поэтапно, от простого к сложному. Первая часть книги посвящена базовым основам языка: переменные и типы данных, операторы, циклы и условные операторы, математические функции, кортежи, множества и словари, итераторы и генераторы, модули и пакеты, а также многое другое.

• Во второй части книги перейдем к более сложным вещам в Python: объектно-ориентированное программирование, метапрограммирование, многопоточность и масштабирование. Отдельное внимание будет уделено документированию своего проекта в Python, контролю и оптимизации кода. Теоретическая часть книги сопровождается практическими примерами, позволяющими на практике осваивать полученные теоретические знания.

#RU
6👍2
📌 func.__defaults__

Значения по умолчанию генерируются только один раз и сохраняются в переменной func.__defaults__, что и приводит к странному поведению.

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

#урок
5👍2
📓 Python для сетевых инженеров.

• Третье издание полностью переработано и обновлено для использования Python 3. Помимо новых глав, посвященных анализу сетевых данных с помощью стека ELK (Elasticsearch, Logstash, Kibana и Beats) и Azure Cloud Networking, в него включены сведения по использованию Ansible и фреймворков pyATS и Nornir. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости.

#RU #ИИ
6🔥2
📌 Лучше чем Pandas & NumPy

agate
используется для анализа данных, их обработки и вывода (в виде графиков, например). Раньше библиотеку знали как journalism.

Установка: pip install agate

Позиционирует она себя как упрощённая альтернатива NumPy и Pandas. Вы выполняете те же задачи, но при этом пишите меньше и код становится в разы понятнее.

#урок
6👍3
📓 Python. К вершинам мастерства.

• Не тратьте зря времени, пытаясь подогнать Python под способы программирования, знакомые вам по другим языкам. Python настолько прост, что вы очень быстро освоите его в общих чертах, но для создания эффективных современных программ требуются более глубокие знания. Второе издание книги позволит вам использовать возможности Python 3 в полной мере, обратив себе на пользу лучшие идеи. Автор рассказывает о базовых средствах языка, о его библиотеках и учит писать более краткий, быстрый и удобно читаемый код. Вы узнаете о том, как применять идиоматические средства Python 3, выходящие за рамки вашего предыдущего опыта.

#RU
5👍2
📌 Модуль inspect

С ним вы окунётесь в глубины Python и познаете принципы его работы... Почти. На самом деле он просто вытаскивает данные из объекта или делает какие-то проверки.

signature(obj) — то, как у функции определены аргументы. Используйте, если не понимаете, почему float(x='1') выдаёт ошибку в Python 3.9.

inspect.getmro(class) — если нужно узнать иерархию классов.

📕 Документация

#урок
6👍2
📓 Python: создаем программы и игры, 2-е издание

• Данная книга позволяет уже с первых шагов создавать свои программы на языке Python. Акцент сделан на написании компьютерных игр и небольших приложений. Есть краткий вводный курс в основы языка, который поможет лучше ориентироваться на практике. По ходу изложения даются все необходимые пояснения, приводятся примеры, а все листинги (коды программ) сопровождаются подробными комментариями.

#RU
🔥52