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
📓 Эволюционные нейросети на языке Python.

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

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

#RU
🔥51
👨🏻‍💻 Курс: Django 3 для python.

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

Django - что это такое, порядок установки;
Модель MTV. Маршрутизация. Функции представления;
Маршрутизация, обработка исключений запросов, перенаправления;
Определение моделей. Миграции: создание и выполнение;
CRUD - основы ORM по работе с моделями;
Шаблоны (templates). Начало;
Подключение статических файлов. Фильтры шаблонов;
Формирование URL-адресов в шаблонах;
Создание связей между моделями через класс ForeignKey;
Начинаем работу с админ-панелью;
Пользовательские теги шаблонов;
Добавляем слаги (slug) к URL-адресам;
Использование форм, не связанных с моделями;
Формы, связанные с моделями. Пользовательские валидаторы;
Классы представлений: ListView, DetailView, CreateView;
Основы ORM Django за час;
Mixins - убираем дублирование кода;
Постраничная навигация (пагинация);
Регистрация пользователей на сайте;
Делаем авторизацию пользователей на сайте;
Оптимизация сайта с Django Debug Toolbar;
Включаем кэширование данных;
Использование капчи captcha;
Тонкая настройка админ панели;
Начинаем развертывание Django-сайта на хостинге;
Завершаем развертывание Django-сайта на хостинге.

#Курс #Django
🔥62👍2
📌 Красивые ошибки

Можно скрасить тяжёлые будни и настроить pretty_errors — модуль, который редактирует вывод исключений.

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

Вводим python -m pretty_errors, отвечаем на вопросы (или просто нажимаем Enter) и заканчиваем установку.

Теперь попробуйте сделать что-то запрещённое (поделить на 0) и вы получите ошибку как на фото выше.

#урок
5🔥3
📓 Знакомство с PyTorch. Глубокое обучение при обработке естественного языка.

• Обработка текстов на естественном языке (Natural Language Processing, NLP) - крайне важная задача в области искусственного интеллекта. Успешная реализация делает возможными такие продукты, как Alexa от Amazon и Google Translate. Эта книга поможет вам изучить PyTorch - библиотеку глубокого обучения для языка Python - один из ведущих инструментов для дата-сайентистов и разработчиков ПО, занимающихся NLP.

• Делип Рао и Брайан Макмахан введут вас в курс дел с NLP и алгоритмами глубокого обучения. И покажут, как PyTorch позволяет реализовать приложения, использующие анализ текста.

#RU
5🔥2
📌 Параметры доступа

global
перед переменной говорит нам о том, что она будет глобальной, то есть доступной во всём модуле.

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

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

#урок
5👍3
📌 Получаем курс валют

Узнать цену биткоина в $ или получить стоимость доллара в рублях. Всё это можно сделать с помощью 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