Python | Программирование @python_libr Channel on Telegram

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

@python_libr


Python без границ для всех

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr

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

Вы любите программирование? Хотите изучить Python вдоль и поперек? Тогда канал Python | Программирование идеально подойдет для вас! Здесь вы найдете множество полезной информации о языке программирования Python, а также сможете общаться с единомышленниками и делиться своими проектами. Канал Python | Программирование создан для всех, кто хочет расширить свои знания в области программирования и стать настоящим профессионалом в этом деле. Владелец канала - @python_libr, который с радостью ответит на ваши вопросы и поможет разобраться в сложных темах. Присоединяйтесь к нашему сообществу и станьте частью увлекательного мира программирования с Python! Если вы хотите разместить свою рекламу на канале, обращайтесь к @Ak_Mihail. Не упустите возможность продвинуть свой продукт или услугу среди нашей целевой аудитории. Присоединяйтесь к Python | Программирование прямо сейчас и начинайте свой путь к профессиональному программированию с нами!

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

14 Feb, 08:59


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

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

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

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

#Видео

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

14 Feb, 03:59


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

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

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

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

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

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

#урок

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

13 Feb, 10:29


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

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

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

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

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

#урок

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

13 Feb, 08:10


«Вместо философии учил java, вместо доты — питон. Через 3 месяца нашёл работу с зп 90к»

Думаете, повезло?

Уверен, что так сможет каждый — потому что эти языки востребованы (70% программ и сервисов работают на них) и просты в усвоении (за 3 месяца можно выйти на достойный уровень без напряга).

А вот и каналы, где нашёл всю инфу. Её грамотно собрали, даже сложные темы изучаются легко:

Java (теория)
Java (практика)
Python

Уже через месяц сможете писать простеньких ботов для телеги и продавать по 5-7к, кайф же 🥰

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

13 Feb, 03:59


🧩 Что такое Dython?

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

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

#Статья

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

12 Feb, 08:59


Обучение парсингу на Python

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

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

#Видео

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

12 Feb, 03:59


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

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

#Шпаргалка

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

11 Feb, 15:46


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

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

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

#Статья

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

11 Feb, 08:59


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

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

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

#Видео

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

11 Feb, 03:59


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

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

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

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

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

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

#урок

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

10 Feb, 08:59


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

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

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

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

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

#урок

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

10 Feb, 03:59


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

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

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

#Статья

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

07 Feb, 08:59


Python + PyQt5 + PostgreSQL.

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

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

#Видео

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

07 Feb, 03:59


🔖 Шпаргалка Python для науки о данных

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

👇 Полная шпаргалка ниже

#Шпаргалка

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

06 Feb, 08:59


🧩 Инструменты машинного обучения для начинающих

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

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

#Статья

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

06 Feb, 03:59


Обучение парсингу на Python.

• Выполняем задание на фрилансе по автоматизации Хабра. Необходимо выполнить парсинг всех страниц определенной категории.

• Будем делать всё асинхронно, использовать asyncio, aiohttp и bs4. Также в этом задании будет использовать прокси в связке с aiohttp сессией.

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

#Видео

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

05 Feb, 08:59


📌 Функция print() в Python, печатает объект.

• Функцию print() выводит объекты в текстовый поток, отделяя их друг от друга sep и заканчивая поток end. sep, end, file и flush, если они заданы, должны быть переданы в качестве аргументов ключевых слов.

• Ключевые аргументы функции sep и end должны быть строками, они также могут быть None, что означает использование значений по умолчанию. Если ничего не передано, print() просто напечатает конец строки 'n'.

• Переданные объекты в функцию print() будут преобразованы в строку по тем же правилам, по которым работает str().

Примеры вывода объектов на печать (код на картинке).

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

#урок

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

05 Feb, 06:59


🎄Как стать айтишником в 2025 году?

Можно самому пытаться найти крупицы полезной инфы через сломанный поиск Гугла, можно получать ответы от ChatGPT с ошибками...

А можно воспользоваться Базой Знаний, где опытные айтишники уже отобрали за вас все материалы. И для вашего удобства поделили их на категории:

👩‍💻 Все языки: @main_it_baza

🖥 Python: @python_baza

👩‍💻 Frontend: @frontend_baza

👩‍💻 Backend: @backend_baza

🎨 Дизайн: @design_baza

📊 Архив: @archive_baza

⏲️ Ссылки будут активны 48 часов — успей начать Новый год правильно вместе с Базой Знаний 🚀

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

05 Feb, 03:59


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

• Функция pow() возвращает результат возведения числа base в степень exp, с опциональным делением по модулю mod. pow(base, exp) эквивалентно использованию оператора возведения в степень: base ** exp.

• Передаваемые аргументы должны иметь числовые типы. Со смешанными типами операндов применяются правила приведения для двоичных арифметических операторов.

• Для int аргументов, результат имеет тот же тип, если только второй аргумент не является отрицательным.

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

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

#урок

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

04 Feb, 08:59


🧩 Что делать, если в датасете пропущены данные?

• 6 способов импутации данных с примерами.

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

#Статья

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

04 Feb, 03:59


Как выучить Python быстро используя ChatGPT?

• В данном видео рассмотрим способы "как Быстро изучить Python с помощью ChatGPT". Составим контент план для изучения Python и других технологий.

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

#Видео

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

03 Feb, 08:59


🔖 Шпаргалка по Python

В целом здесь Python для начинающих. Но грамотно составленная шпаргалка важна и нужна всем.

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

#Шпаргалка

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

03 Feb, 03:59


🧩 Как работает функция print в Python?

• Функция print() в Python используется для вывода текстовой информации на экран или в консоль. Эта функция может принимать один или несколько аргументов.

• Одним из обязательных аргументов является строка или объект, который будет выведен.

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

#Статья

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

31 Jan, 08:59


Змейка за 5 минут на Python.

• В этом видео вы узнаете, как написать змейку на Python с использованием графической библиотеки Pygame.

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

#Видео

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

31 Jan, 03:59


📌 Функция ord() в Python, число символа Unicode.

• Функция ord() для символа x вернет число, из таблицы символов Unicode представляющее его позицию. Например, ord('a') возвращает целое число 97 и ord('€') вернет 8364.

• Функция ord() обратная chr().

• Для символа строки 8-бит возвращает значение байта. Если передан символов Unicode и Python собран с UCS2 Unicode, то позиция кода должна находиться в диапазоне от 0 до 65535 включительно, иначе возбуждается исключение TypeError.

Примеры получения числа символа из таблицы символов Unicode (код на картинке).

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

#урок

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

30 Jan, 08:59


📌 Функция open() в Python, открывает файл на чтение/запись.

• Функция open() открывает файл для чтения или записи при помощи файлового потока. Если файл не может быть открыт, бросается исключение OSError.

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

• Аргумент file - это строка, определяющая абсолютное или относительное расположение открываемого файла в файловой системе или целочисленный файловый дескриптор файла. Если задан файловый дескриптор, он закрывается, когда возвращаемый файловый поток закрывается, если для closefd не установлено значение False.

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

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

#урок

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

30 Jan, 03:59


🧩 PandasAI, Телеграм-бот на Django и языковые модели на Python

• Возможно ли получить негативное значение из встроенной функции len() в Python?

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

#Статья

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

29 Jan, 08:59


Генератор сложных паролей на Python в 2 строки кода.

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

• В данном примере, мы напишем генератор сложных паролей всего за 2 строчки кода.

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

#Видео

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

29 Jan, 03:59


🧩 Как получить отрицательную длину len()≤0 на Python?

• Возможно ли получить негативное значение из встроенной функции len() в Python?

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

#Статья

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

28 Jan, 09:05


Сделай аудио книгу из любого PDF или текста.

• Как распознать текст (OCR) в pdf файле, и сконвертировать это все в голос и сохранить в mp3.

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

#Видео

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

28 Jan, 04:04


📌 Функция oct() в Python, число в восьмеричную строку.

• Функция oct() преобразует целое число в восьмеричную строку с префиксом 0o.

• Если x не является int объектом Python, то у переданного аргумента должен быть определен метод index(), который будет возвращать целое число.

Примеры примеры преобразования числа в восьмеричную строку (код на картинке).

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

#урок

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

27 Jan, 08:59


📌 Класс object() в Python, возвращает безликий объект.

• Встроенный класс object() возвращает новый безликий объект. Класс object() является базой для всех классов. В нем есть методы, общие для всех экземпляров классов Python.

• Этот класс не принимает никаких аргументов.

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

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

#урок

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

27 Jan, 03:59


🧩 Pandas AI — ИИ-библиотека для работы с Big Data

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

• Но что, если теперь вы можете поговорить со своей БД и просто задать нужный вопрос, а в ответ получить нужное вам значение? Именно так и работает Pandas AI!

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

#Статья

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

24 Jan, 08:59


Замеряем время правильно в Python.

• Разбираемся, как замерять время выполнения кода в python.

• На самом деле не все так однозначно и для разных задач, есть разные решения и подходы.

• Так же рассмотрены и magic команды для IPython.

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

#Видео

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

24 Jan, 03:59


🔖 Шпаргалка по сетевому программированию на Python

Шпаргалка включает в себя:
— Обязательные общие установочные модули: PIP и IDLE.
— Лучшие библиотеки сетевого программирования Python.
— Сетевая экспертиза: необходимые библиотеки и скрипты на python.
— Ключевые слова Python.
— Типы данных, математические операторы.
— Анализ сети с помощью Python.

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

#Шпаргалка

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

23 Jan, 08:59


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

• Создатели языка ради таких фичей потратили сотни часов. Все, чтобы ваш код стал качественнее.

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

#Статья

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

23 Jan, 03:59


Работа с Git в PyCharm. Без терминалов и головной боли.

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

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

#Видео

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

22 Jan, 08:59


📌 Функция next() в Python, следующий элемент итератора.

Функция next() возвращает следующий элемент итератора, вызвав его метод next().

Если итератор исчерпан:
• бросается исключение StopIteration, если значение по умолчанию default не задано;
• возвращается значение default, если оно задано;
• Для создания объекта итератора можно воспользоваться функцией iter().

Примеры извлечения следующего элемента итератора (код на картинке).

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

#урок

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

22 Jan, 03:59


📌 Функция max() в Python, максимальное значение элемента.

Функция max() возвращает наибольшее значение элемента итерируемого объекта или самое большое из двух или более переданных позиционных аргументов.

• Если указан один позиционный аргумент, он должен быть итерируемым объектом (список, кортеж, словарь и т.д.).
• Если в функцию передается два или более позиционных аргумента, возвращается самый большой из них.
• В случае, когда максимальное значение имеют сразу несколько аргументов. Возвращает первый по порядку элемент с максимальным значением. Это согласуется с другими инструментами сохранения стабильности сортировки, такими как sorted(iterable, key=keyfunc, reverse=True)[0] и heapq.nlargest(1, iterable, key=keyfunc).

Аргумент key - функция подобная той, которая используется в дополнительном методе списков list.sort(). Функция принимает один аргумент и используется для упорядочивания элементов.

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

#урок

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

21 Jan, 15:29


🧩 Взаимодействие Python и FugueSQL в Jupyter Notebooks

• В этой статье мы рассмотрим базовые возможности FugueSQL и его использование с Spark или Dask.

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

#Статья

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

21 Jan, 12:32


🔒 7000+ ГБ платного контента для программистов выложили в Telegram

Выбирай направление и обучайся:

👩‍💻 Java — 644 ГБ

🖥 Python — 724 ГБ

🖥 Frontend — 981 ГБ

🖥 Backend — 817 ГБ

👩‍💻 Все языки — 4373 ГБ

Пост удалится через 48 часов 🕔

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

09 Jan, 09:02


📌 Функция issubclass() в Python, проверяет наследование класса.

• Функция issubclass() возвращает True, если указанный класс class является подклассом указанного класса (классов) classinfo (прямым, косвенным или виртуальным) . Класс считается подклассом самого себя.

• Функцией issubclass() можно проверить класс, кортеж с классами, либо рекурсивный кортеж кортежей. Другие типы последовательностей аргументом classinfo не поддерживаются.

• Если аргумент classinfo не является классом, либо кортежем с классами, а с версии Python 3.10 записью, объединяющей нескольких типов (например int | str), то возбуждается исключение TypeError.

• Существует аналогичная функция isinstance() для проверки того же отношения, только для объекта - экземпляра класса. В большинстве случаев isinstance(x, y) == issubclass(type(x), y).

Для проверки, является ли объект экземпляром класса (классов) используйте функцию isinstance(). Дополнительно смотрите встроенную функцию type().

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

#урок

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

09 Jan, 08:03


🚀 Стань мастером Docker с Docker Ninja 🚀
 
Как говорил великий классик: "Порхай как бабочка, жаль, что ты до сих пор не подписан на канал Docker Ninja. Уже давно стал бы профессионалом в docker!"

На канале ты найдешь:

📚 Краткие и ёмкие посты: Каждое сообщение — это выжимка полезной информации без лишних сложностей, которая сразу же пригодится в работе.

 👨‍🏫 Авторский подход: Изучайте Docker с помощью советов и инсайтов от опытного девопса.

💡 Практические кейсы: Поймете, когда и как применять команды Docker, с примерами из реальной практики.

🎯 Интересные детали: Узнаете интересные аспекты Docker, которые сделают вашу работу еще увлекательнее.

Присоединяйтесь к сообществу Docker Ninja по ссылке и начните свой путь к мастерству с Docker уже сегодня! 🐳🥷

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

09 Jan, 04:00


📌 Функция isinstance() в Python, принадлежность экземпляра к классу.

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

• Если объект object не является экземпляром данного типа, то функция всегда возвращает False.

• Функцией isinstance() можно проверить класс, кортеж с классами, либо рекурсивный кортеж кортежей. Другие типы последовательностей аргументом classinfo не поддерживаются.

• Если аргумент classinfo не является классом, либо кортежем с классами, а с версии Python 3.10 записью, объединяющей нескольких типов (например int | str), то возбуждается исключение TypeError.

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

#урок

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

08 Jan, 09:05


🧩 Pytest-фикстуры на человеческом

• Автор хотел бы поделиться с Вами своим объяснением того, как понять фикстуры и как начать их использовать в своих проектах, тем самым начать радоваться жизни.

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

#Статья

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

08 Jan, 04:03


Python Socket | Как управлять компьютером с телефона?

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

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

#Видео

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

07 Jan, 09:02


🔖 Шпаргалка по функции permutations

Функция permutations возвращает последовательные перестановки элементов входного множества.

#Шпаргалка

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

07 Jan, 04:02


🧩 Как учить Python с нуля с удовольствием: пишем своего чат-бота

• Python — классный язык программирования. Но многие новички учат его неправильно: почти все онлайн-курсы, тренажёры, книги и видео предлагают начинать учить Python с нуля с каких-то странных задач, вроде: «Давайте решим вот эту математическую задачку» или «Давайте напишем рекурсивный поиск чисел Фибоначчи». Вы уже тоже зеваете от скуки?

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

#Статья

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

06 Jan, 08:59


Визуализация Данных на Python

• В данном ролике ты узнаешь: Как редактировать кривой график; Что такое диаграмма рассеяния, и как её строить; Как строить трёхмерные (3D графики) графики; И на десерт - как строить анимированные графики с помощью библиотеки Plotly.

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

#Видео

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

06 Jan, 03:59


📌 Класс memoryview() в Python, ссылка на буфер обмена.

• Класс memoryview() возвращает ссылку на буфер обмена памяти, в которой находится переданный в качестве аргумента объект. Объект obj должен поддерживать протокол буфера обмена.

• memoryview() обеспечивает прямой доступ для чтения и записи к байтово-ориентированным данным объекта без необходимости их предварительного копирования. Это приводит к значительному увеличению производительности при работе с большими объектами, такими как двоичные данные видео или изображения, поскольку создает другой объект доступа для изменения больших данных без их копирования.

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

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

#урок

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

05 Jan, 19:29


📌 Функция id() в Python, идентификатор объекта.

• Функция id() возвращает уникальный идентификатор для указанного объекта.

• Все объекты в Python имеют свой уникальный идентификатор. Идентификатор присваивается объекту при его создании. Идентификатор является адресом памяти объекта и будет отличаться при каждом запуске программы.

• Следует иметь в виду, что некоторые объекты могут иметь один и тот же идентификатор, например: мелкие целые от -5 до 256, True и False.

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

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

#урок

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

05 Jan, 17:05


⚡️ В сети начали массово сливать курсы и книги известных онлайн школ

Вот отсортированная база с тонной материала(постепенно пополняется):

БАЗА (4687 видео/книг):

(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL/БД
(163 видео, 29 книги) — Linux
(107 видео, 43 книги) — СисАналз
(181 видео, 32 книги) — Go
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — UI/UX
(129 видео, 73 книги) — QA
(213 видео, 63 книги) — Rust
(121 видео, 24 книги) — Ruby

Скачивать ничего не нужно — все выложили в Telegram

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

03 Jan, 03:59


🧩 5 движков для создания игр в Python

• Многие хотят изучить программирование, чтобы создать свою игру. Но что для этого нужно, когда учишься работать с Python? Правильно – движки. Они чаще всего представляют собой библиотеки.

• Их можно устанавливать из разных каналов, например, с площадки распространения кода или менеджера pip. Кроме них, имеются и автономные среды для реализации игр. Давайте разберем ТОП-5 движков.

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

#Статья

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

02 Jan, 13:59


Многопоточность и асинхронность в программировании | Python Threading и Multiprocessing

• Хотите ускорить работу своего кода в несколько раз? Если да, то вы пришли по адресу! В данном ролике, мы разберёмся, как можно использовать весь потенциал вашего процессора для выполнения программы.

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

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

#Видео

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

02 Jan, 10:59


🔖 Шпаргалка по Python

Одностраничный справочный лист для языка программирования на Python.

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

#Шпаргалка

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

31 Dec, 09:00


🧩 Сравниваем Java и Python или с чего лучше начать?

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

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

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

#Статья

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

31 Dec, 04:01


Кратко про Python Tkinter | Как создавать GUI Приложения?

• В этом видео мы разберёмся, что такое: графический интерфейс пользователя (GUI), как создавать оконные приложения и как здесь может пригодится Python Tkinter.

• В качестве практического примера, мы напишем оконное приложение при помощи Python Tkinter, которое будет замерять скорость интернета при помощи библиотеки SeedTest-cli.

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

#Видео

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

30 Dec, 08:59


📌 Функция hex() в Python, число в шестнадцатеричную строку.

• Функция hex() преобразует целое число в шестнадцатеричную строку с префиксом 0x.

• В функцию hex() может быть передан любой объект, реализующий метод __index__(), возвращающий целое число.

Примеры преобразований числа в шестнадцатеричную строку (на картинке).

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

#урок

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

30 Dec, 03:59


📌 Функция help() в Python, справка по любому объекту.

Функция help() вызывает встроенную справочную систему. Эта функция предназначена для интерактивного использования.

• Если аргумент не задан, интерактивная справочная система запускается в консоли интерпретатора.

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

• Если аргумент является любым другим типом объекта, генерируется страница справки об объекте.

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

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

#урок

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

29 Dec, 10:59


🧩 Пишем AI-плеер для сайта и боремся с лесными пожарами

• Узнайте, как создать плеер для сайта на основе ИИ, как предсказать развитие лесных пожаров, почему крупные IT-компании США массово увольняют сотрудников и как быстро прокачать свой код на Python.

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

#Статья

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

29 Dec, 09:14


🎥 Как ИИ меняет киноиндустрию: белорусский мультфильм, который потрясает!

Мультфильм о Беловежской Пуще от Arteki Studio — это не просто анимация, а первый в мире полнометражный фильм, созданный с помощью искусственного интеллекта на каждом этапе!

За 2,5 месяца команда белорусских айтишников смогла создать фильм, который не только удивляет, но и переосмысляет будущее кино.

Телеканалы по всей стране уже обсуждают этот проект как технологический прорыв.

Не упусти шанс увидеть будущее кино уже сегодня - https://www.instagram.com/share/reel/_gxRqzdk2

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

27 Dec, 09:00


Приложение с GUI на Python и PySide6 (PyQt6). Построение GUI в Qt Designer

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

• PySide6 или PyQt6 - самый продвинутый и профессиональный фреймворк для создания GUI на Python. Графический интерфейс (GUI) будем разрабатывать в Qt Designer.

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

#Видео

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

27 Dec, 04:00


🔖 Шпаргалка strftime

Чтобы ознакомиться с полным набором кодов форматов, поддерживаемых на вашей платформе, обратитесь к документации strftime(3).

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

#Шпаргалка

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

26 Dec, 08:59


🧩 Leetcode 934. Разбор задачи на Python с использованием dfs + bfs

• Сегодня автор попробует объяснить решение задачи с сайта Leetcode на языке программирования Python.

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

#Статья

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

26 Dec, 03:59


Управляем Arduino с компьютера. Python + PyQt5

• В этом уроке автор покажет как сделать программу для связи Arduino с ПК на Python и PyQt5.

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

#Видео

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

25 Dec, 09:02


📌 Функция hash() в Python, хэш-значение объекта.

• Функция hash() возвращает хеш-значение объекта, если оно есть. Хэш-значения являются целыми числами. Они используются для быстрого сравнения ключей словаря во время поиска в словаре.

• Равные числовые значения имеют одинаковое значение хеш-функции, даже если они имеют разные типы, как в случае с 1 и 1.0.

• Пользовательские типы могут переопределять метод __hash__(), результат которого будет использован при вызове функции hash(). Однако, следует помнить, что функция hash() обрезает значение в соответствии с битностью хоста.

Примеры получения хэш-значений объектов (на картинке).

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

#урок

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

25 Dec, 04:01


📌 Модуль chardet, определение кодировки

• Модуль chardet, это автоматический детектор кодировки текста и является портом кода автоопределения в Mozilla. Этот модуль поможет определить кодировку символов, если вдруг на экране появятся "кракозябры".

• Модуль chardet отлично поддерживает и определяет русские кодировки: KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251(Cyrillic).

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

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

#урок

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

24 Dec, 08:59


🧩 Декораторы в Python: понять и полюбить

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

• Эта статья поможет вам понять, чем являются декораторы и как они работают.

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

#Статья

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

24 Dec, 03:59


Простой GUI калькулятор на Python

• В этой серии видеоуроков автор научит вас делать простой кроссплатформенный GUI калькулятор на языке Python.

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

#Видео

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

23 Dec, 12:00


🔖 Шпаргалка по основным типам данных

Следует придерживаться нескольких несложных правил при выборе имен переменных:

• Имя переменной может содержать только латинские буквы, числа и символ нижнего подчеркивания;
• Имя переменной не должно содержать пробелов;
• Имя переменной не должно начинаться с цифры;
• Регистр важен: var и Var это разные переменные.

#Шпаргалка

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

23 Dec, 09:00


🧩 Почему Python такой популярный?

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

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

#Статья

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

20 Dec, 09:01


В Python — нет переменных. И как теперь жить?

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

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

#Видео

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

20 Dec, 04:01


📌 Функция hasattr(), наличие атрибута объекта

• Функция hasattr() проверяет существование атрибута с именем name в объекте object. Возвращает True, если атрибут с именем name существует, иначе False.

• Реализация функция hasattr() основывается на вызове функции getattr() с последующей проверкой на предмет брошенного ей исключения AttributeError.

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

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

#урок

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

19 Dec, 08:59


📌 Модуль icecream

• В самом начале работы над новым проектом или создании его прототипа, вряд ли кто сразу бросается настраивать модуль logging для отладки кода или инспектировании переменных. 85% разработчиков используют для этих целей функцию print().

• Делать отладку немного приятнее, используя сторонний модуль icecream, или сокращенно ic. Этот модуль похож на функцию print(), но лучше и не требует специальной настройки, подобной модулю logging.

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

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

#урок

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

19 Dec, 03:59


🧩 Копирайтер против ChatGPT: чей текст про Python лучше?

• Автор попросил написать статью о причинах популярности Python машину и человека, ChatGPT и среднего копирайтера, который мало-мальски разбирается в IT.

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

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

#Статья

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

18 Dec, 10:00


Почему Python медленный?

• Автор расскажет о том, "кто виноват": про компиляторы, байткод, ceval.c, виртуальные машины, JIT, нативные расширения и всё то, из-за чего мы вынуждены слышать обидное "Python медленный".

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

#Видео

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

18 Dec, 04:00


🔖 Шпаргалка по основным типам данных

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

#Шпаргалка

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

17 Dec, 08:59


🧩 Задачи по Python для начинающих от Tproger и GeekBrains

• Собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.

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

#Статья

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

17 Dec, 03:59


GIL в Python: зачем он нужен и как с этим жить?

• В своем докладе Григорий проведет краткий экскурс в историю потоков и расскажет, зачем был создан GIL. Будут рассмотрены практические вопросы многопоточности в Python и способы работы с GIL.

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

#Видео

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

16 Dec, 18:01


📌 Функция globals(), переменные глобальной области

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

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

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

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

#урок

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

16 Dec, 16:00


📌 Функция getattr() в Python, значение атрибута по имени

• Функция getattr() возвращает значение атрибута указанного объекта object по его имени name.

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

• Если атрибут с таким именем name не существует, возвращается значение по умолчанию default, если оно передано в функцию, в противном случае бросается исключение AttributeError.

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

#урок

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

09 Dec, 10:59


🧩 Data Science для начинающих

• Для начинающих в Data Science важна практика, которая помогает быстро прокачать навыки. С помощью этой статьи вы научитесь обрабатывать и визуализировать данные, а затем развёртывать созданные приложения.

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

#Статья

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

09 Dec, 03:59


Обработка и отслеживание ошибок и исключений в Django

• В видео обсуждаем пример декоратора и базового класса для отслеживания ошибок в Django.

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

#Видео

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

06 Dec, 11:02


📌 Модуль user_agents в Python

• Модуль user_agents предоставляет простой способ идентифицировать/обнаруживать устройства, такие как мобильные телефоны, планшеты и их возможности, путем синтаксического анализа (браузер/HTTP) строк пользовательского агента.

• Модуль user_agents полагается на отличный ua-parser для фактического синтаксического анализа необработанной строки пользовательского агента (user agent).

• К различной базовой информации, которая может помочь идентифицировать посетителей, можно получить доступ к атрибутам браузера, устройства и ОС (код на картинке).

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

#урок

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

06 Dec, 06:01


📌 Функция exec() в Python, выполняет блок кода

Функция exec() поддерживает динамическое выполнение кода Python и принимает большие блоки кода, в отличие от eval(). Передаваемый функции код должен быть либо строкой, либо объектом кода, например сгенерированный функцией compile().

• Если это строка, то строка анализируется как набор операторов Python, который затем выполняется (если не возникает синтаксическая ошибка).
• Если это объект кода, он просто выполняется.

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

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

#урок

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

05 Dec, 06:01


🧩 Боты для Discord на Python: проект для начинающих

• Боты для Discord решают разные задачи — ищут и воспроизводят музыку, делают мемы, общаются с пользователями. После просмотра этого видео вы научитесь создавать своих ботов.

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

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

#Статья

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

04 Dec, 11:01


Инструкция raise возбуждение / вызов исключений в Python

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

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

#Видео

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

04 Dec, 06:00


🔖 Шпаргалка по ИИ

• Искусственный интеллект (ИИ) — это способность компьютера имитировать мышление человека.

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

👇 Шпаргалка ниже

#Шпаргалка

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

03 Dec, 08:31


🧩 Сравнение скорости Python и C++

• Есть миллион причин любить Python (особенно если вы дата-сайентист). Но насколько Python отличается от низкоуровневых языков, таких как Си и C++?

• В этой статье автор собирается сделать сравнение скорости Python и C++, на очень простом примере.

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

#Статья

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

03 Dec, 06:31


В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн

Но где найти единую "базу" ивентов?
Чтобы "заглянул -> увидел все что есть -> выбрал -> пошел"?

🔥 Советуем обратить внимание на канал, в котором публикуют анонсы вебинаров, хакатонов, конференций, мастер-классов, ивентов от гигантов индустрии и лучших специалистов по кодингу, дизайну, аналитике и т.д.

👍  Классный и полезный канал, где вы точно не пропустите ничего важного и интересного.

🗂 IT-мероприятия России / ITMeeting / IT events — подписывайся и будь в курсе ближайших ивентов!

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

03 Dec, 05:59


Логирование в Python и Django

• Поговорим о том, что такое логирование, для чего оно, как оно настраивается и как сделать его гибким.

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

#Видео

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

02 Dec, 13:01


📌 Модуль multipledispatch в Python

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

• Пример использования модуля multipledispatch (код на картинке).

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

#урок

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

02 Dec, 11:59


📶 С 1 декабря для граждан РФ открыт доступ к платным материалам по программированию

Вот отсортированные базы с тонной материала(книги, курсы, ресурсы и гайды). Выбирай своё направление::

👩‍💻 Frontend 👩‍💻 PHP
⚙️ Backend 👩‍💻 Моб. Dev
📱 GitHub 👩‍💻 GameDev
🤓 Всё айти 👩‍💻 DevOps
👩‍💻 Python 🖥 Data Science
👩‍💻 Java 🐞 Тестирование
👩‍💻 C# 🤔 Хакинг & ИБ
👩‍💻 С/С++ 📱 Маркетинг
🖥 SQL 🖥 Дизайн
👩‍💻 Golang 👣 Rust

Скачивать ничего не нужно — все выложили в Telegram с доступом по ссылке

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

02 Dec, 10:59


📌 Jinja2 - движок шаблонов для Python

• Модуль Jinja2 - это современный и удобный язык шаблонов для Python, созданный по образцу шаблонов Django. Он быстр, т.к. компилируется в код Python, широко используется и безопасен благодаря дополнительной среде выполнения изолированных шаблонов.

• Самый простой способ создать шаблон и отрендерить его - использовать класс jinja2.Template(). Такой способ работы не рекомендуется, если шаблоны загружаются не из строк, а из файловой системы или другого источника данных (код на картинке).

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

#урок

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

02 Dec, 05:59


🧩 Веб-скрейпинг на Python: запускаем парсинг сайтов

• Веб-скрейпинг — это метод автоматизированного извлечения данных с сайтов. С его помощью можно решать разные задачи.

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

#Статья

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

29 Nov, 10:59


Основы работы с вирутальным окружением virtualenv

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

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

#Видео

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

29 Nov, 05:59


🔖 Шпаргалка по Data Science

• Data Science (наука о данных, даталогия) – это набор дисциплин, технологий и методик для анализа огромного объема информации, генерируемой бизнесом и нон-профит-организациями.

• Такое явление, как Data Science, включает в себя подготовку ко сбору данных, их обработку и презентацию добытой информации нужным людям в нужном ключе.

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

#Шпаргалка

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

28 Nov, 09:36


🧩 Базовые знания Data Science: что и где нужно изучить новичку

• Область Data Science сейчас популярна и есть везде — от прогнозирования спроса продуктов в магазине до управления автономными автомобилями. Понятие это обширное и включает в себя математику, статистику, программирование и машинное обучение.

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

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

#Статья

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

28 Nov, 07:37


В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.

Чтобы не пропустить полезные — сохраните канал @FreeItEvent.

Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.

Всё публикуют здесь.

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

28 Nov, 05:59


Обработка исключений Try Except Finally Python

• В видео узнаем, как обрабатывать исключения в python. Блок try-except, try-finally и try-except-finally.

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

#Видео

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

27 Nov, 11:00


📌 Модуль PyYAML, парсер YAML для Python

• Модуль PyYaml - это синтаксический анализатор языка разметки YAML 1.1 для Python, имеет поддержку pickle, способный к расширению API. PyYAML поддерживает стандартные теги YAML и предоставляет специфичные для Python теги, которые позволяют представлять произвольный объект Python.

• Модуль PyYaml применим для широкого спектра задач - от сложных конфигурационных файлов до сериализации объектов и персистентности. Официальным рекомендуемым расширением имени файла для файлов YAML является .yaml.

Установка модуля PyYAML в виртуальное окружение (код на картинке).

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

#урок

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

27 Nov, 08:00


Погрузитесь в мир Python с нашим бесплатным курсом!

🎓 Включено 45 уроков, 56 упражнений в тренажере и 163 проверочных теста. Узнаете, как создавать программы, работать с условиями и функциями.

Что вы освоите:
— Составление программ из нескольких модулей.
— Анализ ошибок в коде с использованием отладочной печати.

📚 Курс охватывает основы Python: синтаксис, условия, циклы, типы данных и библиотеки. Практика на каждом шаге поможет вам уверенно использовать язык.

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

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

27 Nov, 06:00


📌 Модуль sh в Python, запуск команд терминала как функции

• Модуль sh - это полноценная замена модулю Python subprocess (поддержка PyPy3), которая позволяет вызывать любую программу терминала так, как если бы она была функцией. Этот модуль представляет собой обертку над терминалом.

• Обратите внимание, что это не функции Python, это запуск бинарных команд терминала, установленных в системе путем динамического разрешения вашего $PATH, как это делает bash, а затем происходит обертывание бинарного файла в функцию. Таким образом, все установленные в систему Linux программы терминала легко доступны из кода Python.

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

#урок

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

26 Nov, 11:00


📌 Модуль Python-markdown

• Модуль markdown представляет собой синтаксический анализатор разметки Markdown, написанный на языке Python. Он почти полностью соответствует эталонной реализация Markdown Джона Грубера, хотя есть несколько очень незначительных отличий.

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

Пример простого преобразования разметки Markdown в HTML (код на картинке)

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

#урок

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

26 Nov, 08:23


Хочешь освоить Python, но не знаешь где брать материалы?

🐍 Ghostly Python — уютное место для изучения Python на практике. Там вы найдёте уроки, скрипты, шпаргалки, и многое другое, что поможет вам стать уверенным разработчиком.

Неважно, новичок вы или опытный программист, — у нас всегда найдётся что-то полезное!

🔥 Заходи прямо сейчас, чтобы не потерять — Ghostly Python!

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

26 Nov, 06:01


🧩 Увеличиваем скорость работы Python до уровня C++ с Numba

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

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

#Статья

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

25 Nov, 11:00


Всё об исключениях и работе с ними

• Поговорим о том, что такое исключения, как они работают в Python, какие бывают, как их обрабатывать — полный гайд по Exceptions в Python.

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

#Видео

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

25 Nov, 06:02


🔖 Шпаргалка по функции product

• Функция product() модуля itertools возвращает декартово произведение входных итерируемых последовательностей *iterables.

• Функция itertools.product() примерно эквивалентно вложенным циклам for .. in .. в выражении генератора. Например выражение product(A, B) возвращает то же, что и выражение-генератор ((x,y) for x in A for y in B).

#Шпаргалка

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

22 Nov, 10:59


🧩 Десктопное приложение на Python: UI и сигналы

• Мы будем использовать PyQt (произносится «Пай-Кьют‎»‎). Это фреймворк Qt, портированный с C++. Qt известен тем, что необходим C++ разработчикам.

• С помощью этого фреймворка сделаны blender3d, Tableau, Telegram, Anaconda Navigator, Ipython, Jupyter Notebook, VirtualBox, VLC и другие.

• Мы будем использовать его вместо удручающего Tkinter.

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

#Статья

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

22 Nov, 05:59


Лучшие способы Ускорить и Оптимизировать Python код

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

• Это поможет в разы ускорить выполнение ваших функций.

• Также в видео рассмотрим и технологии cache и lru_cache из модуля functools, который позволяет реализовать это еще быстрее и проще.

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

#Видео

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

21 Nov, 10:59


📌 Функция enumerate() в Python, счетчик элементов последовательности

• Функция enumerate() вернет кортеж, содержащий отсчет от start и значение, полученное из итерации по объекту. Переданный в функцию объект должен быть последовательностью, итератором или другим объектом, который поддерживает метод итератора next().

• Функция enumerate() применяется в случаях, когда необходим счётчик количества элементов в последовательности. Позволяет избавиться от необходимости инициировать и обновлять отдельную переменную-счётчик.

• Наиболее часто функцию enumerate() используют в цикле for/in в качестве счетчика элементов последовательности (код на картинке).

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

#урок

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

21 Nov, 07:59


Хотите стать востребованным Python-разработчиком? Пройдите курс от Hexlet!

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

🎁 🎃 Бонусы к Черной пятнице! Вас ждет специальное предложение - скидка до 81 000 ₽. на обучение и второй курс в подарок!

Вас ждут сотни упражнений, 4 проекта для портфолио на GitHub, а во время обучения вы также поучаствуете в Карьерном треке чтобы найти свою первую работу в IT.

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

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

21 Nov, 05:59


📌 Функция divmod() в Python, делит числа с остатком

• Функция divmod() возвращает кортеж, содержащий частное и остаток. Не поддерживает комплексные числа. Со смешанными типами операндов применяются правила для двоичных арифметических операторов.

• Для целых результат аналогичен (a // b, a % b).

• Для чисел с плавающей запятой результат аналогичен (q, a % b), где q обычно равен math.floor(a / b), однако может может быть и на единицу меньше. Так или иначе, q * b + a % b приближено к a, если a % b не нуль, то имеет тот же знак, что и b, и 0 <= abs(a % b) < abs(b).

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

#урок

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

20 Nov, 11:01


🧩 Небольшая подборка инструментов стека Python

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

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

#Статья

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

20 Nov, 09:00


Готовишься к Frontend или Backend собеседованию?

Разбираем для тебя самые актуальные вопросы для подготовки

Выбирай свое направление:

👩‍💻 Frontend
👩‍💻 Python
👩‍💻 Go
👩‍💻 Java
👩‍💻 C/C++
👩‍💻 C#
👩‍💻 PHP

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

20 Nov, 06:01


Асинхронный Python-код медленнее обычного кода

• А точно ли вообще асинхронность в питоне нам нужна? Есть мнение, что старые добрые синхронные веб-фреймворки на Python таки работают быстрее и надёжнее.

Давайте проверять!

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

#Видео

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

19 Nov, 11:00


🔖 Шпаргалка по Machine Learning

• Эта шпаргалка по Python 3 поможет вам начать работу в кратчайшие сроки.

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

#Шпаргалка

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

19 Nov, 06:02


🧩 Топ-10 Python библиотек для Data Science

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

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

#Статья

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

18 Nov, 16:31


Принцип EAFP в Python, работа с исключениями в Python

• EAFP — важный принцип, позволяющий писать более «pythonic» код. EAFP расшифровывается как Easier to ask for forgiveness than permission, а его антипод LBYL — Look before you leap.

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

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

#Видео

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

18 Nov, 12:37


Срочно! Запустили набор на бесплатные курсы по обучению программирования

Подойдет новичкам и опытным:

Веб разработчик (Зп от 135 000 ₽)
Java разработчик (Зп от 165 000 ₽)
Python разработчик (Зп от 140 000 ₽)

🔔 Платить ничего не нужно! Набор только до 19 ноября

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

18 Nov, 10:59


🔖 Шпаргалка по спискам

• Список — это упорядоченный набор элементов, перечисленных через запятую, заключённый в квадратные скобки.

• Элементы списка могут быть разных типов, в отличие от элементов массива (array), но, как правило, используются списки из элементов одного типа.

• Список может содержать одинаковые элементы, в отличие от множества (set).

#Шпаргалка

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

18 Nov, 05:59


🔖 Шпаргалка по DataCamp

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

#Шпаргалка

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

15 Nov, 10:59


Как подключиться к MySQL на Python?

• В данном видео разбираемся как подключиться к базе данных MySQL с помощью Python и библиотеки pymysql. Создадим таблицу в MySQL базе данных и рассмотрим основные SQL запросы, такие как добавление, обновление, удаление и вывод данных.

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

#Видео

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

15 Nov, 05:59


Решаем LeetCode задачу на Python. Задача на работу со строками Longest Common Prefix

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

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

#Видео

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

14 Nov, 10:59


Парсинг в Python

• Парсер — это инструмент, который выполняет веб-скрапинг и обычно представлен в виде скрипта.

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

#Видео

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

14 Nov, 05:59


4 совета как лучше писать циклы For на Python

• В этом видео мы рассмотрим практические примеры циклов for, и их альтернативные решения, которые будут работать намного быстрее, и при этом сделают ваш код чище.

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

#Видео

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

13 Nov, 11:02


🧩 Скрапинг сайта с помощью Python: гайд для новичков

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

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

#Статья

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

13 Nov, 06:00


🧩 Как детей обучают работе с Python?

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

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

#Статья

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

12 Nov, 10:59


📌 Модуль transliterate в Python, транслитератор текста

• Транслитерирует (unicode) строки в соответствии с правилами, указанными в языковых пакетах, то есть заменяет все русские буквы на английские и наоборот по правилам транслитерации.

• В этом модуле, для транслитерации букв кириллицы буквами латинского алфавита используются правила, описанные в ISO 9:1995 и ГОСТ 7.79-2000.

• Транслитерация текста с английского на русский, т .е. замена всех английских букв на русские (код на картинке).

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

#урок

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

12 Nov, 05:59


🧩 Подборка IDE и редакторов кода для Python

• Независимо от того, кто вы: новичок или опытный разработчик качественные IDE или редакторы кода полезны. С ними не нужно тратить много времени на настройку инструментов, и они помогают оптимизировать разработку.

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

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

#Статья

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

11 Nov, 15:50


🧩 Дайвинг в Python: история одного опыта

• В данной статье автор расскажет о своем пути в его изучении. Ввиду того, что «он не волшебник, он только учится», данная статья – лишь субъективное видение ситуации на данный момент.

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

#Статья

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

11 Nov, 10:59


📌 Модуль PrettyTable в Python, вывод табличных данных

• Модуль prettytable - полезен при создании простых таблиц и вывода их в терминал или текстовый файл. Он был вдохновлен таблицами ASCII, используемыми в оболочке PostgreSQL.

Импорт данных из курсора базы данных:

• Если данные таблицы хранятся в базе данных, к которой можно получить доступ с помощью модуля имеющего Python DB-API (например, база данных SQLite, доступная с помощью модуля sqlite3), то можно создать экземпляр PrettyTable() с данными, используя объект курсора, например (код на картинке).

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

#урок

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

11 Nov, 05:59


📌 Кортеж

Та же коллекция, с теми же свойствами, что и список, только неизменяемая. Как создали кортеж, так он и сохранится до конца своих дней.

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

Если внутрь кортежа записать список, то его можно изменить, а кортеж — нет.

#урок

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

08 Nov, 10:59


📌 Функция compile() компилирует блок кода Python

• Функция compile() возвращает переданный, в качестве аргумента источник, в виде объекта кода, готового к выполнению. Объекты кода, полученные в результате выполнения функции compile() могут быть выполнены с помощью exec() или eval().

• Функция compile() бросает исключение SyntaxError, если скомпилированный источник недопустим и ValueError, если источник содержит нулевые байты.

• Пример компиляции строки кода с последующем выполнением (код на картинке).

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

#урок

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

08 Nov, 05:59


📌 Requests

Библиотека для составления и отправки HTTP-запросов. Он проще и лучше чем встроенный модуль urllib.

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

С помощью urllib3, библиотека может работать с Keep-alive соединениями и поддерживает пул HTTP соединений.

#урок

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

07 Nov, 10:59


📌 Функция delattr() в Python, удаляет атрибут объекта

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

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

• Функция delattr() синоним директивы del. Например, delattr(x, 'foobar') эквивалентно del x.foobar.

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

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

#урок

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

07 Nov, 05:59


📌 aoihttp

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

Установка: pip install aiohttp[speedups]

[speedups]
дополнительно устанавливает cchardet и aiodns — библиотеки, ускоряющие работу aiohttp.

#урок

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

06 Nov, 11:01


📌 Класс frozenset() в Python, преобразует в неизменяемое множество.

• Класс frozenset() преобразует строку или любую последовательность(итерацию) "хешируемых" объектов в неизменяемое множество frozenset (неупорядоченная, неизменяемая последовательность с исключением дубликатов элементов в последовательности).

• Если аргумент не указан, возвращается пустой, неизменяемый frozenset.

Примечание:
• Объект является "хешируемым", если у него есть хеш-значение, которое не изменяется в течение его времени жизни. Большинство неизменяемых встроенных объектов Python являются "хешируемыми". Изменяемые контейнеры, такие как списки или словари, не являются "хешируемыми"

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

#урок

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

06 Nov, 06:00


📌 Функция eval() выполняет строку-выражение с кодом.

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

• Аргументами eval() являются строка-выражение expression, которую требуется исполнить и необязательные глобальные globals и локальные locals значения. Передаваемые в функцию глобальные переменные должны быть словарем dict. Передаваемые локальные переменные могут быть любым отображающим объектом.

• Если глобальные переменные указаны, но словарь globals не содержит атрибута __builtins__ данные переданного словаря со значениями будут дополнены данными общего глобального пространства, перед разбором выражения. Таким образом, выражение будет иметь доступ ко всем встроенным модулям.

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

#урок

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

05 Nov, 10:59


📌 Класс dict() в Python создает словарь.

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

• Если позиционный аргумент не задан, создается пустой словарь. Если заданы позиционные аргументы и они являются объектами сопоставления ('one': 1), создается словарь с теми же парами ключ-значение, что и объект сопоставления. В противном случае позиционный аргумент должен быть итерируемым объектом. Каждый элемент в массиве должен быть итерируемым с двумя объектами. Первый объект каждого элемента становится ключом в новом словаре, а второй объект-соответствующим значением. Если ключ встречается более одного раза, последнее значение для этого ключа становится соответствующим значением в новом словаре.

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

• Предоставление ключевых аргументов dict(one=1, two=2, three=3) работает только для ключей, которые являются действительными идентификаторами Python. В противном случае могут быть использованы любые действительные ключи.

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

#урок

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

05 Nov, 05:59


📌 Context Manager

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

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

#урок

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

04 Nov, 11:01


📌 Цепочки присваивания значений

• Простое присваивание значений допускает использование цепочек, образованных целевыми ссылками и знаками равенства =. Например, следующая инструкция выполняет групповое присваивание, связывая переменные a, b, c с одним и тем же значением expr: a = b = c = expr.

• При выполнении группового присваивания выражение, находящееся в правой части expr, вычисляется только один раз, независимо от количества целевых ссылок a, b, c, указанных в инструкции. Каждая из целевых ссылок, в порядке следования слева направо, связывается с единственным объектом expr, как если бы несколько операций присваивания выполнялись поочередно.

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

#урок

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

04 Nov, 06:00


🔖 Шпаргалка по типам данных

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

#Шпаргалка

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

03 Nov, 16:01


🔖 Шпаргалка по функциям Python

• Функция в Python — это фрагмент кода для повторного использования, который применяется для выполнения одного связанного действия.

#Шпаргалка

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

03 Nov, 14:00


⚡️Слита База из 1000+ топовых IT-курсов

👩‍💻 Все языки: https://t.me/+Y8uXTWEfObJlMzZi

👩‍💻 Frontend: https://t.me/+VXGBTD3nJ5UzZWIy

👣 Backend: https://t.me/+qlAx9ckTE1A1Njky

📊 SQL: https://t.me/+KI3iWWPnaVdlZjFi

Всё лучшее про IT бесплатно — уже на Базе 🚀

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

03 Nov, 12:00


📌 SQLite

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

Для работы с ней есть встроенная библиотека — sqlite3. Также SQLite можно использовать и вместе с ORM, такими как SQLAlchemy.

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

#урок

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

02 Nov, 10:59


🧩 Обзорный анализ Python веб-фреймворков

• Вместе с ML и Data Science, Web является одним из трёх китов, на которых стоит популярность языка Python. В данном анализе опустим все прелести Python и рассмотрим только веб-инструментарий, то есть фреймворки. Посмотрим, что выгодно отличает их от фреймворков в других языках, и разберём, в чём они конкурируют между собой.

🧷 https://tproger.ru/articles/obzornyj-analiz-python-veb-frejmvorkov/

#Статья

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

02 Nov, 08:00


❗️Крупнейшая библиотека 📲 @BIG_Disk снова в Telegram совершенно БЕСПЛАТНО

Подборка 3500++ редких книг по:
✍️Информационным Технологиям и безопасности
✍️Osint
✍️Программирование
✍️Этичный хакинг
✍️Администрирование
✍️ SEO, маркетинг, НЛП, социальная инженерия и многое другое... "то что важно в любое время знать.."

Сохрани точно пригодится 👉@BIG_Disk

❗️А в нашем Боте 🤖 @books_max_bot вы также найдете найдет и скачаете более 1миллиона книг 👻

"Информация и знания должны быть доступны и бесплатны для всех.." Администрация 👻 Max Open Source

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

02 Nov, 05:59


🧩 Списки в Python: методы и основные операции

• Списки в Python представляют собой упорядоченные изменяемые наборы объектов, пронумерованных от 0. При этом объекты могут быть разными — от целых чисел до строк. Списки могут также хранить в себе списки.

• В статье разберёмся с базовыми принципами списков в Питоне, а также рассмотрим методы работы с ними.

🧷 https://tproger.ru/articles/spiski-v-python-osnovy-i-metody/

#Статья

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

01 Nov, 15:59


📌 secrets

Модуль random генерирует псевдослучайные числа, а значит их можно предсказать имея определённые данные. Он не может использоваться в криптографии, а secrets — вполне.

Основная фишка в генерации токенов в виде набора байтов, шестнадцатеричных чисел или фрагмента ссылки.

#урок

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

01 Nov, 14:00


ИИ заменит джунов, время становиться сеньорами

IT-Минималист — сокровище полезной информации в IT-сфере от действующих Senior Data Analyst.

Доступные уроки по анализу данных, база программирования на Python — все это лежит в открытом доступе на канале!

Быстренько подписывайся и начиная учиться на платформе ребят, пока об этом не узнали другие: t.me/+7NckvNh-3J9iMzdi

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

01 Nov, 13:54


🧩 Подробный Python: или как переступить границу знаний

• Хотите чтобы ваш код выглядел качественно и лаконично и говорил о вас, как об опытном разработчике? Тогда давайте окунёмся немного глубже базовых знаний и посмотрим, насколько можно упростить свой код, как сделать его читаемым и не потерять желание возвращаться к своей работе снова.

🧷 https://tproger.ru/articles/podrobnyj-python-ili-kak-perestupit-granicu-znanij/

#Статья

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

01 Nov, 10:59


🤔Хотите узнать, как работает протокол gRPC, в чём его преимущества и недостатки?

Обычно клиент-серверное взаимодействие строится на основе протокола HTTP/1.1, а общение между микросервисами – на основе брокеров сообщений.

🚀На открытом уроке «gRPC в Python»:
– узнаете о gRPC
– протоколе на основе HTTP/2 и Google Protobuf
– посмотрите на реализацию клиента и сервера– увидите плюсы и минусы протокола gRPC.

Занятие будет полезно разработчикам, которым важно понять, как работает gRPС

👨‍💻Вебинар проведёт Сурен Хоренян: бэкенд-разработчик и руководитель команды в ВК Рекламе

🕖7 ноября в 20:00 Бесплатно

Записаться на вебинар: https://otus.pw/Isgk/?erid=LjN8KZwYJ

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

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

01 Nov, 09:59


📌 python-crontab

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

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

📕 PyPi

#урок

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

29 Oct, 05:59


📌 Хранение данных пользователя: FSM

Хранить данные о пользователи мы можем или в базе данных (Redis, Mongo) или в памяти. Для тестовой системы или простого бота вполне хватит второго варианта, а вот в проде лучше использовать БД.

Зачем? Таким образом, если у вас будет несколько серверов с запущенным ботом, данные будут всегда актуальны. К тому же, при обновлении бота, состояния пользователей не сбросятся.

#урок #aiogram

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

28 Oct, 10:59


Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ

• В данном видео мы рассмотрим модуль io, который позволяет использовать буфер для работы с файлами в озу. Мы покажем 2 примера, в которых будем использовать сначала работу с файлами используя для этого файловую систему с сохранением на диск, после чего на этом же примере мы покажем то, как можно производить те же действия используя только ОЗУ и никак не взаимодействуя при этом с жестким диском.

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

🧷 https://youtu.be/ZFyM0JgLqjg

#Видео

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

28 Oct, 05:59


📌 Finite State Machine

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

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

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

Вообще, чтобы с этим всем не возиться, лучше использовать aiogram-dialog.

#урок #aiogram

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

25 Oct, 10:59


📌 Класс complex() создает/преобразовывает число/строку в комплексное число.

• Класс complex() преобразует строку с записью комплексного числа в комплексное число или вернет комплексное число со значением переданных аргументов: действительной и мнимой частью.

• Если первый параметр является строкой, например '3+5j', то выполнится преобразование строки в комплексное число, в этом случае второй параметр imag должен быть опущен.

• Второй параметр imag никогда не может быть строкой. Каждый аргумент может быть любого числового типа (int или float). Если imag опущен, то по умолчанию используется 0. Если оба аргумента опущены, возвращается 0j.

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

#урок

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

25 Oct, 05:59


📌 Дзен Python

Философия программирования от Тима Петерса (PEP20). Состоит из 19 руководящих принципов для написания программ.

Интересно, что последнее правило должен был написать сам разработчик Python — Гвидо Ван Россум, но это место до сих пор пустует. Так создатель хотел показать, что в любых правилах есть исключения.

#урок

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

24 Oct, 10:59


📌 Класс bytes() в Python, преобразует в строку байтов.

Класс bytes() возвращает байтовый объект bytes, который является неизменяемой последовательностью целых чисел в диапазоне от 0 <= х <256.

Необязательный параметр source используется для инициализации массива несколькими различными способами:

• Если это строка, вы также должны указать параметры кодировки строки или будет ошибка. bytes() преобразует строку в строку байтов, используя str.encode().
• Если это целое число, то строка будет иметь размер переданного числа и будет заполнена нулевыми байтами.
• Если это объект, соответствующий интерфейсу буфера, для инициализации строки байтов будет использоваться доступный только для чтения буфер объекта.
• Если это итерация, то это должна быть итерация целых чисел в диапазоне 0 <= x < 256, которые будут используются в качестве содержимого строки.
• Без аргумента создается пустая байтовая строка.

Байтовые строки также могут быть созданы с помощью строкового литерала b

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

#урок

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

24 Oct, 05:59


📌 SQLAlchemy

Object-Relational Mapper (ORM) — представление реляционной базы данных в виде объектов. Больше не придётся писать SQL-код самостоятельно, это сделает библиотека.

SQLAlchemy — самая популярная ORM для Python. Поддерживает асинхронность, так что может спокойно использоваться с aiogram.

#урок

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

23 Oct, 10:59


📌 Класс bytearray() в Python, преобразует в массив байтов.

Класс bytearray() возвращает массив байтов bytearray, который является изменяемой последовательностью целых чисел в диапазоне от 0 <= х <256.

Необязательный параметр source можно использовать для инициализации массива несколькими различными способами:

• Если это строка, вы также должны указать параметры кодировки строки или будет ошибка. bytearray() преобразует строку в байты, используя str.encode().
• Если это целое число, то массив будет иметь размер переданного числа и будет инициализирован нулевыми байтами.
• Если это объект, соответствующий интерфейсу буфера, для инициализации массива байтов будет использоваться доступный только для чтения буфер объекта.
• Если это итерация, то это должна быть итерация целых чисел в диапазоне 0 <= x < 256, которые будут используются в качестве начального содержимого массива.
• Без аргумента создается массив размером '0'.

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

#урок

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

23 Oct, 05:59


📌 Middleware

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

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

#урок #aiogram

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

22 Oct, 10:59


Полная шпаргалка по Python

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

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

#Шпаргалка

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

22 Oct, 05:59


📌 Форматирование параграфа, модуль textwrap

• Функция textwrap.fill() принимает текст в качестве входных данных и возвращает отформатированный текст.

• Текст выравнивается по левому краю, первая строка сохраняет свой отступ, а пробелы в начале каждой последующей строки вставляются в абзац.

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

#урок

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

21 Oct, 09:59


📌 Фабрика колбэков

Передавать данные в Inline-кнопки как строки — не удобно. Данные тяжело считывается, код тяжело читается.

Для решения проблемы есть класс CallbackData, с его помощью создаётся класс, который самостоятельно составляет строку и обрабатывает её. Программисту остаётся работать только с объектом.

Код

#урок #aiogram

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

21 Oct, 05:59


Дорожная карта по Python

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

#Roadmap

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

18 Oct, 10:59


📌 Кнопки

Есть два вида кнопок:

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

Инлайн-кнопки — появляются по сообщениями. Могут пересылать людей на определённый URL, отправлять сообщения с данными боту и т.д.

Код

#урок #aiogram

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

18 Oct, 07:22


🧩 Гайд по магическим методам в Python

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

• В статье раскроем их «магию» и остановимся на каждом из методов подробно.

🧷 https://tproger.ru/articles/gajd-po-magicheskim-metodam-v-python/

#Статья

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

17 Oct, 12:59


📌 Форматирование сообщений

Telegram поддерживает два типа форматирования: HTML и MarkdownV2. Есть ещё Markdown, но он уже устарел.

HTML — форматирование с помощью тегов. Если пользователь отправит <b>Этот тест будет жирным<b>, чтобы не применять форматирование, нужно использовать html.quote().

MarkdownV2 — форматирование с помощью спецсимволов: __underline__, bold text, link on MarkdownV2.

Предпочтительный использовать HTML, с ним меньше шанс допустить ошибку. Вот тут документация от Telegram.

Код

#урок #aiogram

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

17 Oct, 11:00


Пост для студентов!

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

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

И ещё гора полезной информации для старшеклассников и студентов на канале Мультиворка.

Также там помогут с заданиями в вузы и ссузы. Вы сэкономите время, а с акциями от них еще и деньги.
Заходите, изучайте и "хакните" студенческие годы на 100%)

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

17 Oct, 06:59


🧩 Быстро и просто разворачиваем приложение на Selenium Python в Docker

• Selenium — это инструмент, созданный для автоматизации работы браузера. Он имеет довольно длинную историю, но несмотря на это на данный момент он является главным инструментом, если нужно прибегнуть к автоматизации браузера.

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

🧷 https://tproger.ru/articles/bystro-i-prosto-razvorachivaem-prilozhenie-na-selenium-python-v-docker/

#Статья

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

16 Oct, 10:59


🧩 Как создать собственные Python-декораторы и правильно их использовать

• Статья рассчитана на тех, кто владеет основами Python, знаком с декораторами и хочет научиться создавать собственные декораторы для повышения качества кода.

🧷 https://tproger.ru/articles/kak-sozdat-sobstvennye-python-dekoratory-i-pravilno-ih-ispolzovat/

#Статья

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

16 Oct, 05:59


📌 Типы обработчики (handlers)

Функции которые обрабатывают сообщения — обработчики. Они принимает определённый тип сообщений и работают с ними.

Бот может принимать все обновления, сообщения, событие о редактировании сообщения, ответа на опрос. Весь список событий тут.

#урок #aiogram

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

15 Oct, 09:01


🧩 Лайфхаки Python: сэкономить память и ускорить выполнение программы

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

🧷 https://tproger.ru/articles/lajfhaki-python-sjekonomit-pamjat-i-uskorit-vypolnenie-programmy/

#Статья

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

15 Oct, 07:01


Хочешь освоить одну из самых востребованных профессий и стать специалистом в области анализа данных? Тогда онлайн-магистратура "Науки о данных" в Университете МИСИС — идеальный выбор для тебя!

Что ты получишь:
✔️ Полное погружение в Data Science
✔️Практическое обучение от экспертов индустрии и ведущих преподавателей МИСИС
✔️Проекты на реальных данных и сотрудничество с топовыми IT-компаниями
✔️Возможность совмещать учебу с работой благодаря гибкому онлайн-формату
✔️Диплом одного из ведущих технических вузов России

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

Если ты уже студент магистратуры, но хочешь учиться онлайн со всеми преимуществами очного образования — приходи к нам. Заполни небольшую форму и получи бесплатный гайд по переводу в онлайн-магистратуру. Остались вопросы по поступлению? Ждем тебя в Телеграм-канале "Онлайн-обучение | МИСИС".

erid: LjN8K68gK

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

15 Oct, 06:01


📌 Переходим к новинкам: Router()

Это объект, с помощью которого можно разделить обработчики (handlers) на несколько файлов, а после подключить к основному Dispatcher().

Раньше для этого приходилось делать dispatcher глобальным или писать register_handlers().

#урок #aiogram

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

14 Oct, 10:59


Сериализация объектов Python с помощью Pickle

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

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

🧷 https://youtu.be/jpBTigXHUeA

#Видео

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

14 Oct, 05:59


📌 logging

Это встроенная библиотека для ведения логов. По ней есть хороший HOWTO на официальном сайте Python (англ. яз.)

Из него вы узнаете как использовать logging, когда какой уровень использовать, в чём разница между ERROR и CRITICAL и как при этом заставить приложение работать быстро.

#урок

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

13 Oct, 12:02


Оператор "is" Python сложнее, чем вы думаете

• Подводные камни оператора is, которые могут вас удивить.

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

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

🧷 https://youtu.be/mQk1NIV3HXM

#Видео

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

13 Oct, 09:23


Как избавиться от циклов импорта в Python?

• В данном видео рассмотрим циклический импорт в Python, который мешает вашей программе сделать нормальную инициализацию модуля.

• В видео есть множество примеров с ошибками, которые могут разрушить ваш проект, и также на каждую ошибку приводится её решение.

🧷 https://youtu.be/dnWgblsNcGA

#Видео

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

12 Oct, 08:59


📌 Webhook'и

Альтернативный способ получать обновления от серверов Telegram — вебхуки. Бот говорит, на какую ссылку нужно отправлять данные когда происходит какое-то событие.

Библиотека aiogram использует aiohttp как клиент и сервер. Чтобы проверить работоспособность нужен сервер или белый IP, это есть не у всех, поэтому лучше использовать ngrok.

Вебхуки в Telegram работают только с https ссылками. Если вы не желаете покупать сертификат, можете использовать самоподписанный, но его надо будет передавать в bot.set_webhook().

Гайд по вебхукам от тг

#урок #aiogram

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

12 Oct, 05:59


Ctypes Python – огромная скорость и безопасность компонентов

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

🧷 https://youtu.be/mYRBJ3oZ0Tw

#Видео

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

11 Oct, 09:39


📌 Bot polling

Чтобы понять, написал кто-либо боту или нет, он несколько раз в минуту отправляет запрос на сервера Telegram и спрашивает: «Случилось ли что-то интересненькое?»

Такой подход называется Bot polling. Он не очень эффективный, время от времени отваливается и создаёт много «шума», поэтому лучше использовать Webhook'и (в след. посте), но за них кому-то придётся платить.

#урок #aiogram

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

11 Oct, 07:37


Senior-разработчик создал крутейший канал про SQL

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

Присоединяйтесь: @SQL