This media is not supported in your browser
VIEW IN TELEGRAM
Настоящая сокровищница для любителей шпаргалок — OverAPI
Сайт где собраны удобные шпаргалки по языкам программирования вроде Python, JavaScript, CSS и многим другим. Очень выручает, когда нужно быстро что-то вспомнить и не хочется лезть в длинную документацию.
Забирай пригодится❤️
☝️ Ссылка источник
✈️ Python Ninja
Сайт где собраны удобные шпаргалки по языкам программирования вроде Python, JavaScript, CSS и многим другим. Очень выручает, когда нужно быстро что-то вспомнить и не хочется лезть в длинную документацию.
Забирай пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2
Совет по Python
Возвращаем несколько значений из функции с помощью
По умолчанию функция возвращает одно значение, но иногда нужно вернуть несколько. Один из удобных способов — использовать
Пример:
Вывод:
Преимущества:
Четкая структура: поля
Доступ к значениям по именам (
Улучшает читаемость и поддерживаемость кода
✈️ Python Ninja
Возвращаем несколько значений из функции с помощью
namedtupleПо умолчанию функция возвращает одно значение, но иногда нужно вернуть несколько. Один из удобных способов — использовать
namedtuple из модуля collections. Это позволяет задать структуру возвращаемых значений, делая код более читаемым и понятнымПример:
from collections import namedtuple
def multiple_values():
MyTuple = namedtuple("MyTuple", ["name", "age", "car"])
name = "Mark"
age = 21
car = "Ford"
return MyTuple(name, age, car)
# Использование функции
result = multiple_values()
print(f"Name: {result.name}, Age: {result.age}, Car: {result.car}")
Вывод:
Name: Mark, Age: 21, Car: Ford
Преимущества:
Четкая структура: поля
name, age и car заданы явноДоступ к значениям по именам (
result.name), а не по индексамУлучшает читаемость и поддерживаемость кода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
❤10🔥5😎1
Подарочек на выходные «PyChallenger» - бесплатные мини‑курсы для изучения Python
Геймифицированная школа прогера: проходишь упражнения, мгновенные результаты, набираешь очки за ответы и переходишь на следующий уровень. Учишься через практику в браузере, шаг за шагом прокачивая свои навыки — от переменных до обработки данных
Начинай уже сегодня🚨
☝️ Ссылка источник
✈️ Python Ninja
Геймифицированная школа прогера: проходишь упражнения, мгновенные результаты, набираешь очки за ответы и переходишь на следующий уровень. Учишься через практику в браузере, шаг за шагом прокачивая свои навыки — от переменных до обработки данных
Начинай уже сегодня
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4
Откопал полезный репо — коллекция шпаргалок для разработчиков
Здесь есть буквально всё, короткие удобные шпаргалки по самым нужным темам. Git, SQL-запросы, Docker, RegEx, Bash, Python, JS, HTTP-коды, архитектура REST и многое другое.
Держи под рукой чтобы ускорить рабочий процесс⌨️
☝️ Ссылка источник
✈️ Python Ninja
Здесь есть буквально всё, короткие удобные шпаргалки по самым нужным темам. Git, SQL-запросы, Docker, RegEx, Bash, Python, JS, HTTP-коды, архитектура REST и многое другое.
Держи под рукой чтобы ускорить рабочий процесс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Совет по Python
Метод
Если у вас есть список строк и вы хотите получить все строки, которые начинаются с определённого значения, вы можете использовать метод списка
В приведённом ниже примере мы хотим получить все строки из списка, начинающиеся с буквы "a"
Важные уточнения:
Чувствительность к регистру – метод
Если нужно искать строки, начинающиеся на
Проверка нескольких префиксов – можно передавать кортеж префиксов:
✈️ Python Ninja
Метод
startswith()Если у вас есть список строк и вы хотите получить все строки, которые начинаются с определённого значения, вы можете использовать метод списка
startswith()В приведённом ниже примере мы хотим получить все строки из списка, начинающиеся с буквы "a"
a = ['Lemon', 'Orange', 'apple', 'apricot']
list1 = [i for i in a if i.startswith('a')]
print(list1)
# Вывод:
['apple', 'apricot']
Важные уточнения:
Чувствительность к регистру – метод
startswith('a') проверяет строго с маленькой буквыЕсли нужно искать строки, начинающиеся на
'a' или 'A' используйте:[i for i in a if i.lower().startswith('a')]Проверка нескольких префиксов – можно передавать кортеж префиксов:
[i for i in a if i.startswith(('a', 'A'))]Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Привет питонисты
Напоминаем что у нас есть уютный чат для обсуждения Python, обмена опытом и решения вопросов. Присоединяйтесь если ещё не с нами❤️
☝️ Ссылка на чат
✈️ Python Ninja
Напоминаем что у нас есть уютный чат для обсуждения Python, обмена опытом и решения вопросов. Присоединяйтесь если ещё не с нами
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4
Динамическая диспетчеризация функций
Динамическая диспетчеризация функций означает принятие решения во время выполнения программы о том, какую функцию вызвать, основываясь на некоторых динамических условиях — часто на типе аргумента, значении или атрибутах объекта. Это можно представить как более «умную» версию конструкции
Замена длинных цепочек
В примере ниже, вместо того чтобы использовать громоздкие
Вывод:
✈️ Python Ninja
Динамическая диспетчеризация функций означает принятие решения во время выполнения программы о том, какую функцию вызвать, основываясь на некоторых динамических условиях — часто на типе аргумента, значении или атрибутах объекта. Это можно представить как более «умную» версию конструкции
if-elif, в которой Python сам решает, какую функцию исполнить, исходя из контекста, а не заранее заданного потока кода. Это является ключевой идеей полиморфизма и гибкого проектированияЗамена длинных цепочек
if-else на словарь диспетчеризации (dispatch dictionary) дает значительные преимущества в читаемости, масштабируемости и сопровождаемости кодаВ примере ниже, вместо того чтобы использовать громоздкие
if-else мы используем карту команд (command map), которую можно легко обновить, если потребуется добавить новые команды. Никаких вложенных условий или «адского» отступа. Такой подход делает код более читаемым, масштабируемым и простым в обновленииdef start_engine():
return "Запуск двигателя..."
def stop_engine():
return "Остановка двигателя..."
def pause_engine():
return "Приостановка двигателя..."
# Диспетчер команд
command_map = {
"start": start_engine,
"stop": stop_engine,
"pause": pause_engine,
# Здесь можно добавить больше команд
}
def handle_command(command):
action = command_map.get(command)
if action:
return action()
else:
return "Неверная команда"
print(handle_command("pause"))
Вывод:
Приостановка двигателя...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5
Ловите подгон — бесплатные курсы по «Data Science» от Kaggle Learn
Бесплатные курсы по анализу данных, машинному обучению, Python, SQL и другим инструментам data science. Построены по принципу: «минимум теории — максимум кода»
Все задания выполняются в Jupyter ноутбуках прямо в браузере и есть система автоматической проверки👍
☝️ Ссылка источник
✈️ Python Ninja
Бесплатные курсы по анализу данных, машинному обучению, Python, SQL и другим инструментам data science. Построены по принципу: «минимум теории — максимум кода»
Все задания выполняются в Jupyter ноутбуках прямо в браузере и есть система автоматической проверки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🌭1
Откопал еще одну бесплатную полезную платформу новичкам — «Mode Analytics»
Знакомитесь с Python и хотите научиться анализировать данные? «Mode Analytics» предлагает отличный интерактивный курс. Здесь всё объясняется просто и по делу — от основ Python до построения графиков и обработки таблиц
Прокачай свои навыки анализа данных и визуализации😎
☝️ Ссылка источник
✈️ Python Ninja
Знакомитесь с Python и хотите научиться анализировать данные? «Mode Analytics» предлагает отличный интерактивный курс. Здесь всё объясняется просто и по делу — от основ Python до построения графиков и обработки таблиц
Прокачай свои навыки анализа данных и визуализации
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал полезную платформу для подготовки к собесам — «DataLemur»
Коллекция практических задач по SQL, статистике, машинному обучению и Python, предназначенных для подготовки к собеседованиям в крупных компаниях в сфере аналитики данных и data science
Практикуйся прокачивай свои скиллы и уверенно проходи интервью в Google, Amazon и других гигантах😎
☝️ Ссылка источник
✈️ Python Ninja
Коллекция практических задач по SQL, статистике, машинному обучению и Python, предназначенных для подготовки к собеседованиям в крупных компаниях в сфере аналитики данных и data science
Практикуйся прокачивай свои скиллы и уверенно проходи интервью в Google, Amazon и других гигантах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Шпаргалка все операторы Python в одной картинке
От арифметики до проверки принадлежности — наглядная шпаргалка по операторам Python
✈️ Python Ninja
От арифметики до проверки принадлежности — наглядная шпаргалка по операторам Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤🔥2🙉1
Совет по Python: Использование словаря в качестве оператора match-switch
Одна из интересных особенностей словарей — их можно использовать как операторы
В приведённом примере словарь
✈️ Python Ninja
Одна из интересных особенностей словарей — их можно использовать как операторы
switch. Этот подход удобен в простых сценариях принятия решений, где нужно сопоставить выбор с определённым действием или значениемВ приведённом примере словарь
switch_dict сопоставляет дни недели с задачами. Если день недели существует в словаре как ключ, возвращается соответствующая задача. Если день не найден, используется значение по умолчанию "invalid option", переданное в метод get(). Такой подход особенно полезен, когда у вас ограниченное количество вариантов и нужно обрабатывать их эффективноPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Принес полезный репо — «Python Cheatsheet»
Огромная и очень удобная шпаргалка по Python где в одном месте собрано всё, что нужно: от списков и словарей до многопоточности и графиков. Весь материал систематизирован по темам обеспечивая быстрый доступ👍
☝️ Ссылка источник
✈️ Python Ninja
Огромная и очень удобная шпаргалка по Python где в одном месте собрано всё, что нужно: от списков и словарей до многопоточности и графиков. Весь материал систематизирован по темам обеспечивая быстрый доступ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
😁3👌3🙉2