Python Ready | Программирование
23K subscribers
768 photos
53 videos
393 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJEEh

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Работа со списками с помощью append() и extend()

append — добавляет один элемент в конец списка. Этот элемент может быть любым объектом. Если добавить список с этого метода, то он будет добавлен как один объект, а не как отдельные элементы.

extend() — добавляет в конец списка все элементы из переданного итерируемого объекта. Вместо того, чтобы добавить весь объект как один элемент, метод разбирает его на части и добавляет каждый элемент по отдельности.

🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥107🤝66👍8
📖 Python для хакеров. Нетривиальные задачи и проекты

Книга фокусируется на использовании языка Python в кибербезопасности. Она охватывает автоматизацию, работу с сетью, парсинг данных и создание инструментов для тестирования на проникновение.

Автор: Ли Воган
Год: 2023


⬇️ Скачать книгу

👉 Python Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥12🤝2
Media is too big
VIEW IN TELEGRAM
interview_questions — репозиторий, в котором собрано 400 вопросов с собеседования на Python-разработчика. Каждый ответ дополнен примером кода.

📌 Ссылочка на репозиторий: Github 😸


👉 Python Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥6
👩‍💻 Основные списковые включения

Сейчас кратко разберем 4 случая использования списковых включений в Python. Жми на реакцию🔥 если будет полезно!

1. Основы списковых включений: Это сокращенный способ создания списков на основе итерируемых объектов, упрощая код.
numbers = [x for x in range(5)]
# Вывод: [0, 1, 2, 3, 4]


2. Списковые включения с условием: Позволяют включать только те элементы, которые удовлетворяют условию.
even_numbers =[x for x in range(10) if x % 2 == 0]
# Вывод: [0, 2, 4, 6, 8]


3. Вложенные списковые включения: Используются для создания многомерных списков или работы с вложенными циклами.
matrix = [[x for x in range(3)] for _ in range(3)]
# Вывод: [[0, 1, 2], [0, 1, 2], [0, 1, 2]]


4. Создание множеств и словарей: Списковые включения можно адаптировать для создания других коллекций, таких как множества и словари.
squared_dict = {x: x*x for x in range(5)}
# Вывод: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}


👉 Python Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍12🤝3
👩‍💻 Генераторы в Python

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

Преимущества:

• Занимают меньше памяти, так как они создают значения по одному, а не хранят их в памяти.

Использование в циклах for, что делает их простыми в использовании для итерации по последовательностям.

Создание генераторов обычно требует меньше кода, чем создание классов-итераторов.


🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥57🤝23👍14
👩‍💻 Алгоритмы и структуры данных на Python 3

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

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍11
👩‍💻 Методы классов в Python

В этой шпаргалке собраны все самые важные методы для работы с классами, которые определяют поведение объектов и инкапсулируют данные.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93🤝19👍11
Media is too big
VIEW IN TELEGRAM
PyInstaller — это инструмент, который упаковывает Python-программы в самодостаточные исполняемые файлы, работающие без необходимости установки интерпретатора Python.

📌 Ссылочка на репозиторий: Github 😸


👉 Python Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥12
👩‍💻 Работа со строками с помощью методов

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

split — Разбивает строку на список подстрок по разделителю (по умолчанию — пробел).

🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝76🔥61👍19
📖 Грокаем алгоритмы

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

Год выпуска: 2017
Автор: Адитья Бхаргава


📌 Скачать книгу

👉 Python Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥12🤝4👎1
👩‍💻 Лямбда-функции и функциональные инструменты

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

Основные функции:

map() — преобразует элементы последовательности с помощью заданной функции. Она возвращает итератор, применяющий функцию ко всем элементам последовательности.

filter() — отфильтровывает элементы последовательности, которые удовлетворяют определенному условию, заданному функцией. Она также возвращает итератор.


🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥100🤝42👍3