Python | Программирование
9.87K subscribers
1.82K photos
2 videos
139 files
1.53K links
Python без границ для всех

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Python + PyQt5 + PostgreSQL.

• Создание GUI-приложения на языке Python и СУБД PostgreSQL c применением библиотеки PyQt5.

🧷 Смотреть видео

#Видео
🧩 Как работать с типизацией в Python?

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

🧷 Читать статью

#Статья
📌 Класс property() в Python, метод класса как свойство.

• Класс property() позволяет использовать методы в качестве вычисляемых свойств объектов (дескрипторов данных).

• Если задана строка doc, то она будет строкой атрибута свойства. В противном случае строка документации будет скопирована из функции fget, если она существует.

Типичное использование класса property() - определить дескриптор (управляемый атрибут) x: (код на картинке).

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

#урок
📌 Функция repr() в Python, описание объекта.

• Функция repr() вернет строку, содержащую печатаемое формальное представление объекта.

• Для многих типов функция возвращает строку, которая при передаче в eval() может произвести объект с тем же значением, что и исходный. В других случаях представление является строкой, обрамлённой угловыми скобками (< и >), содержащей название типа и некую дополнительную информацию, часто название объекта и его адрес в памяти.

• Чтобы определить значение, возвращаемое функцией для пользовательского типа следует реализовать для этого типа специализированный метод repr.

Пример получения описания объекта (код на картинке).

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

#урок
Основы PyCharm | Лучшая IDE Для Python

• Если стоит выбор где писать код на языке Python, то разработчикам приходит в голову, как правило, всего два варианта: VS Code или PyCharm.

🧷 Смотреть видео

#Видео
🧩 ТОП-5 мобильных приложений для изучения Python

• В статье собрали пять вариантов: простых, удобных и условно бесплатных. Описанные плюсы и минусы — собственный опыт и отзывы на App Store.

🧷 Читать статью

#Статья
🔖 Шпаргалка по функциям split и join

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

#Шпаргалка
Обучение парсингу на Python

• Обучение (Web-Scraping) веб парсингу на Python. В данном видео разбираем методы одной из основных библиотек для парсинга веб сайтов на Python Beautifulsoup4.

🧷 Смотреть видео

#Видео
🧩 Что такое Dython?

• Dython (Dynamic Python) – это библиотека Python, созданная для облегчения анализа данных, особенно в области анализа зависимостей и корреляций.

🧷 Читать статью

#Статья
📌 Класс range() в Python, генерирует арифметические последовательности.

• Класс range() (диапазон) генерирует арифметическую прогрессию целых чисел, с заданным шагом. По существу это отдельный неизменяемый тип данных в языке Python. Диапазоны реализуют все общие операции с последовательностями, кроме конкатенации и повторения, поскольку объекты диапазона могут представлять только последовательности, которые следуют строгому шаблону, а повторение и конкатенация обычно нарушают этот шаблон.

• Последовательности реализуют интерфейс ABC collections.abc.Sequence, и предоставляют такие возможности как проверка вхождения if num in range, обращение к элементу по индексу range[i], поиск индекса элемента, взятие среза и отрицательную индексацию.

Пример создания арифметических последовательностей (код на картинке).

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

#урок
📌 Функция reversed() в Python, разворачивает последовательность.

• Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке.

• Функция reversed() не создает копию и не изменяет оригинал последовательности.

• Объект seq должен иметь метод __reversed__() или поддерживает протокол последовательности, это метод __len__() и метод __getitem__() с целочисленными аргументами, начинающимися с 0.

Перевернем список (код на картинке).

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

#урок
Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р

• В данном видео разбираемся в выполнении второй части тестового задания на Junior Python разработчика с зарплатой 70 тысяч рублей.

• Пишем сайт для конвертации валют на Python фреймворке Django, Bootstrap, и отправкой запросов к API с помощью библиотеки requests.

🧷 Смотреть видео

#Видео
🧩 В чем разница между is() и == в Python?

• Операторы is и == в Python выполняют похожие функции, но работают немного по-разному. И если вы новичок, используете сравнения в коде, стоит понимать разницу. Это поможет реже прибегать к рефакторингу и дебагу.

🧷 Читать статью

#Статья
This media is not supported in your browser
VIEW IN TELEGRAM
Лучшие каналы по кодингу 🔥
Зайди в любой из них и убедись в этом сам!


🖥 Indigo Python - улучши навыки кодинга на python

😬 Indigo Hack - погрузись в мир информационной безопасности

🤓 Indigo Web - самый имбовый контент по веб-разработке

🖥 Indigo Архив - 870ГБ платного бесплатного контента по программированию

Не упусти шанс стать частью нашего сообщества!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 Шпаргалка по логированию

В языке Python основным инструментом для логирования является библиотека logging. Так давайте вместе с IT Resume рассмотрим её подробней.

👉 Смотреть шпаргалку

#Шпаргалка
Автоматизация Google на Python

• Автоматизируем работу Google с помощью Python. Пишим скрипт позволяющий скачивать изображения, анимацию и видео по запросу из Google с помощью Python.

• Скрипт позволяет выбирать формат например фото, clipart или анимацию, размер, задавать время когда было выложено изображение и другие параметры.

🧷 Смотреть видео

#Видео
🌐Ваш код на Python работает, но мог бы работать лучше?

Вы уже пишете на Python, но ощущаете, что упираетесь в потолок? Код медленный, асинхронность пугает, архитектура трещит, а безопасность — отдельная головная боль?

Пора переходить на новый уровень. На повышении квалификации «Python Developer. Professional» вы освоите:
- Best Practices промышленной разработки — от паттернов до метапрограммирования
- Высокопроизводительный код — анализ, профилирование, оптимизация
- Масштабируемые веб-приложения — Django, FastAPI, RESTful API
- Data Science и машинное обучение — Pandas, NumPy, Matplotlib

Обучение ведут практикующие эксперты, а диплом OTUS востребован в крупных IT-компаниях.

👉Пройдите вступительное тестирование прямо сейчас и получите скидку на обучение: https://otus.pw/5iRvZ/?erid=2W5zFGwLSN4 

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🧩 Python для финансов, и как его правильно применять?

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

• Давайте узнаем подробнее о работе Python с финансами, и как его правильно в них применять.

🧷 Читать статью

#Статья
📌 Функция round() в Python, округляет число.

• Функция round() вернет число, округленное до точности ndigits после десятичной точки. Если аргумент ndigits опущен или None, то вернет ближайшее целое число.

• Функция round() округляет значения до ближайшего кратного 10 к степени минус ndigits. Если два кратных одинаково близки, округление производится в сторону чётного, например: round(0.5) и round(-0.5) будет 0, a round(1.5) будет равно 2. Аргумент ndigits принимает целочисленное значение (положительное, нулевое или отрицательное). Возвращаемое значение является целым числом, если второй аргумент ndigits=None или не указан. В противном случае возвращаемое значение имеет тот же тип, что и число, переданное функции round() в качестве округляемого.

Пример округления чисел (код на картинке).

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

#урок
📌 Класс set() в Python, создает или преобразовывает в множество.

• Класс set() создает или преобразует переданный объект iterable, поддерживающий итерирование, в новое множество set. Если аргумент iterable не указан, будет создано пустое множество.

• Для создания вложенных множеств, требуется чтобы внутренние множества были НЕ изменяемыми.

Пример преобразования последовательностей в множество (код на картинке).

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

#урок