Just Python
9.77K subscribers
4.75K photos
19 videos
4.74K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Всем программистам посвящается!

Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:

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

👩‍💻 Python — t.iss.one/python_ready
🤔 InfoSec & Хакинг — t.iss.one/hacking_ready
🖥 SQL & Базы Данных — t.iss.one/sql_ready
👩‍💻 IT Новости — t.iss.one/it_ready
🤖 AI & ML — t.iss.one/neuro_ready
👩‍💻 Frontend — t.iss.one/frontend_ready
👩‍💻 C/C++ — https://t.iss.one/cpp_ready
👩‍💻 C# & Unity — t.iss.one/csharp_ready
👩‍💻 Linux — t.iss.one/linux_ready
👩‍💻 Java — t.iss.one/java_ready
📖 IT Книги — t.iss.one/books_ready
📱 JavaScript — t.iss.one/javascript_ready
🖼️ DevOps — t.iss.one/devops_ready
🖥 Design —t.iss.one/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
Объединение списка строк в одну строку

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

#theory // Just Python
Реверс строк и списков

Вы можете использовать slice-нотацию, чтобы перевернуть строку или список. При отрицательном значении шага, элементы меняются местами.

#theory // Just Python
Валидные значения словаря

В словарь можно поместить что угодно – вы не ограничены числами или строками. Можете поместить списки внутрь словаря и получить доступ к вложенным значениям.

#theory // Just Python
Применение встроенных функций в Python

Функция map() — известная и часто используемая функция. Она получает два параметра, один из которых — функция, а другой — итератор. При выполнении функции map функция применяется к каждому элементу в итераторе.

Другая известная функция — reduce (). Как следует из ее названия, она применяет функцию к итератору и выполняет для нее операцию reduce

#theory // Just Python
Применение * для объединения списка, кортежа и множества в одну строку

Для того, чтобы это сделать самый элегантный способ - использование *

Звездочки можно использовать в качестве префиксов для распаковки их элементов. Но помимо распаковки, звездочки также можно использовать для деструктуризации присваиваний в Python

#theory // Just Python
Использование contextlib для создания контекстных менеджеров

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

#theory // Just Python
Обмен значениями при помощи кортежей

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

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

#theory // Just Python
Применение библиотек numpy и pandas в Python

Преимущества: Обеспечивает мощные инструменты для анализа данных и работы с массивами, упрощая манипуляции с большими объемами данных.

#theory // Just Python
Объединение циклов с помощью встроенных функций Python

Вот так можно объединить два списка разной длины с помощью стандартной функции sum.

Есть пусть и менее краткий, но более эффективный способ – применение модуля itertools.

Заметим, что при работе с последовательностями многие полезные решения находятся в модулях стандартной библиотеки collections (контейнерные структуры данных) и itertools (операции над последовательностями). Внимательное прочтение документации модулей освободит вас от многих часов придумывания собственных «велосипедов».

#theory // Just Python
Тернарный оператор условного присваивания

Это еще один способ сделать код более кратким и сохранить его читабельность:
[on_true] if [expression] else [on_false]


#theory // Just Python
Подсчет вхождений в список

Используйте Counter из библиотеки коллекций, чтобы получить словарь с подсчетом всех уникальных элементов в списке.

#theory // Just Python
Использование map()

Такой синтаксис имеет данная встроенная функция:
map(function, something_iterable)

Функция применяет к каждому элементу списка функцию принимающую на вход элемент списка.

#theory // Just Python
Распаковка кортежа + Распаковка кортежа с *

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

#theory // Just Python
Тернарный оператор

Мы можем сжать блок if-elif-else в ОДНУ строку, используя тернарный оператор.

#theory // Just Python
Магические методы в классах Python

__init__ , __str__ и __gt__ являются магическими методами, которые позволяют нам работать по-особенному с нашими объектами Dog.

Магический метод __init__ определяет, какие свойства класса задаются, когда мы создаем объект класса Dog.

Магический метод __str__ определяет, что возвращается, когда мы вызываем str(dog), который вызывается, когда мы печатаем объекты Dog.

Магический метод __gt__ определяет, что происходит, когда мы сравниваем двух собак с помощью оператора >.

#theory // Just Python
Муха освоила нейросети и умеет трейдить, играть в гта, делать ставки, а ты пользуешься только ChatGPT??

Забирай доступ к 300 халявным нейросетям ⬇️


😀 Думают
🤖 Умничают
🤖 Кодят
🖥 Рисуют
📹 Снимают
☀️ Монтируют
☄️ Ищут
🌫 Копают
🌕 Играют
👩‍💻 3D-шат
🖼️ Фотошопят
⭐️ Улучшают
🪹 Оживляют
🎵 Поют
🎧 Музычат
🔈 Озвучивают
🌐 Говорят
🤩 Чистят
🤖 Агентят
☃️ Автоматят
🍄‍🟫 Собирают
🌴 Сайты
🦤 Приложухи
🪺 Презы
🪷 Пишут
🦏 Рекламят
🐈 Продвигают
🌹 Работают
☘️ Коннектят
☔️ Запускают

Полный список нейросетей уже в канале @backspace ➡️
Please open Telegram to view this post
VIEW IN TELEGRAM