Программистика
Canal cerrado
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
Mostrar más5 764
Suscriptores
-424 horas
+57 días
-8730 días
Archivo de publicaciones
5 764
👀 Книга: Python для анализа данных
⏺Введение в алгоритмизацию и программирование
⏺Среда разработки Google Colaboratory
⏺Синтаксис Python и основные конструкции программы
⏺Условия и циклы
⏺Коллекции
⏺Вложенные коллекции
И многое другое
@programistica // #doc
5 764
🖼️ Библиотека Python: Numba
Numba — это библиотека, которая позволяет ускорить Python-код, путем преобразования его в машинный код. Генерация машинного кода происходит с помощью проекта компилятора LLVM.
Кроме того, Numba поддерживает автоматическое распараллеливание циклов, генерацию кода с GPU-ускорением, создание ufuncs и обратных вызовов на C.
⚙️ Пример использования
import numba
import numpy as np
# Обычная функция Python, которую мы хотим ускорить
def add(a, b):
return a + b
# Декоратор @jit (Just-In-Time компиляция) из Numba
@numba.jit
def add_numba(a, b):
return a + b
# Создаем массивы данных
a = np.random.rand(1000000)
b = np.random.rand(1000000)
# Замеряем время выполнения обычной функции
%timeit add(a, b)
# Замеряем время выполнения функции с Numba
%timeit add_numba(a, b)
Numba также предоставляет другие возможности оптимизации, такие как векторизация и параллельное выполнение кода, что делает ее мощным инструментом для ускорения кода Python.
✔️ Установка
pip install numba
⛓ Ссылка на документацию
@programistica // #Library5 764
⚙️ Шпаргалка по спискам (list) в Python
Списки - это упорядоченные коллекции, которые можно изменять. Они способны содержать произвольное количество объектов, включая другие коллекции.
🟢 Создание списков
🟢 Конвертация итерируемых объектов в списки
🟢 Списковые включения (list comprehensions)
🟢 Методы списков
🔗 Ссылка
@programistica // #doc
5 764
💻 Вопрос из собеседования: В чем разница между pass, continue и break?
Использование ключевого слова "pass" в Python означает отсутствие выполнения каких-либо операций.
Это приходится использовать, например, при создании пустых классов, функций или блоков условий, поскольку Python требует наличия кода внутри таких конструкций.
# Пример использования "pass" при отсутствии кода внутри условия
a = [1, 2, 3, 4, 5]
print("Использование 'pass':")
for i in a:
if i > 3:
pass
print(i)
# => 1
# => 2
# => 3
# => 4
# => 5
# Оператор "continue" пропускает выполнение текущей итерации цикла
print("\nИспользование 'continue':")
for i in a:
if i < 3:
continue
print(i)
# => 3
# => 4
# => 5
# Ключевое слово "break" прерывает выполнение цикла
print("\nИспользование 'break':")
for i in a:
if i == 3:
break
print(i)
# => 1
# => 2
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥🔥🔥@programistica // #jobs
5 764
💻 Вопрос из собеседования: В чем разница между pass, continue и break?
Использование ключевого слова "pass" в Python означает отсутствие выполнения каких-либо операций.
Это приходится использовать, например, при создании пустых классов, функций или блоков условий, поскольку Python требует наличия кода внутри таких конструкций.
# Пример использования "pass" при отсутствии кода внутри условия
# Оператор "continue" пропускает выполнение текущей итерации циклаa = [1, 2, 3, 4, 5] print("Использование 'pass':") for i in a: if i > 3: pass print(i) # => 1 # => 2 # => 3 # => 4 # => 5# Ключевое слово "break" прерывает выполнение циклаprint("\nИспользование 'continue':") for i in a: if i < 3: continue print(i) # => 3 # => 4 # => 5print("\nИспользование 'break':") for i in a: if i == 3: break print(i) # => 1 # => 2
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥🔥🔥@programistica // #jobs
5 764
🐍 Библиотека Python: Telethon
Telethon - это асинхронная библиотека Python, которая упрощает взаимодействие с API ботов Telegram. Она предоставляет удобный интерфейс и справляется со всеми сложностями, связанными с выполнением вызовов API и обработкой обновлений от Telegram. С помощью Telethon вы можете отправлять сообщения, обрабатывать входящие сообщения, управлять каналами и выполнять множество других задач с легкостью.
⚙️ Пример использования
from telethon import TelegramClient, events
# Замените 'YOUR_API_ID', 'YOUR_API_HASH' и 'YOUR_BOT_TOKEN' на ваши реальные значения
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'
bot_token = 'YOUR_BOT_TOKEN'
# Создание клиента Telegram с использованием данных API и токена бота
client = TelegramClient('bot_session', api_id, api_hash).start(bot_token=bot_token)
# Асинхронная функция для отправки приветственного сообщения
async def send_hello_message():
# Замените 'USER_OR_GROUP_ID' на ID пользователя или группы, в которую нужно отправить сообщение
chat_id = 'USER_OR_GROUP_ID'
# Сообщение, которое будет отправлено
message = 'Hello from your bot!'
# Отправка сообщения указанному пользователю или в группу
await client.send_message(chat_id, message)
# Вызов функции для отправки сообщения
client.loop.run_until_complete(send_hello_message())
Этот скрипт создаст сессию Telegram и отправит приветственное сообщение указанному пользователю или в группу. Не забудьте заменить YOUR_API_ID, YOUR_API_HASH, YOUR_BOT_TOKEN и USER_OR_GROUP_ID на соответствующие реальные значения.
✔️ Установка
pip install Telethon
⛓ Ссылка на документацию
@programistica // #Library5 764
💻 Шпаргалка по Markdown
⏺Заголовок
⏺Курсив
⏺Цитата
⏺Нумерованный список
⏺Ненумерованный список
⏺Код
И многое другое
🔗 Ссылка на шпаргалку
@programistica // #doc
5 764
🖥 Проект: Сервис резервного копирования
Самое главное в программировании - это практика, так давайте же к ней приступим👀Напишите утилиту для автоматического создания резервных копий ваших важных файлов в облако или на другой диск. Вот как я реализовал этот проект: 🔗Ссылка на проект @programistica // #project
5 764
🖥 Библиотека Dataset
Dataset - это библиотека Python, предназначенная для упрощения работы с базами данных SQL, обеспечивая простой и интуитивно понятный Pythonic API для выполнения базовых операций CRUD (создание, чтение, обновление, удаление). Она идеально подходит для проектов, где требуется быстрый доступ к данным без необходимости определять схемы баз данных или использовать сложные ORM-инструменты.
👩💻Пример:
import dataset
# Подключение к базе данных SQLite (будет создан файл db.sqlite, если его нет)
db = dataset.connect('sqlite:///db.sqlite')
# Создание таблицы users, если она еще не существует, и вставка данных
table = db['users']
table.insert(dict(name='John Doe', age=30))
table.insert(dict(name='Jane Doe', age=25))
# Чтение данных из таблицы
for user in table.find():
print(user)
# Обновление данных в таблице
table.update(dict(name='John Doe', age=31), ['name'])
# Чтение обновленных данных
user = table.find_one(name='John Doe')
print(user)
# Удаление данных из таблицы
table.delete(name='Jane Doe')
# Чтение данных после удаления
users = table.all()
for user in users:
print(user)
‼️В этом примере мы сначала подключаемся к базе данных SQLite, создаем таблицу users, если она не существует, и вставляем в нее две записи. Затем мы выводим все записи из таблицы, обновляем возраст одного из пользователей и снова выводим обновленные данные. В конце мы удаляем одного из пользователей и выводим оставшиеся данные, чтобы убедиться, что удаление прошло успешно.
@programistica // #Library5 764
💻 Вопрос из собеседования: Какие переменные среды, влияющие на поведение интерпретатора python, вы знаете?
Несколько известных переменных среды, влияющих на поведение интерпретатора Python:
PYTHONPATH - определяет список каталогов, в которых интерпретатор Python будет искать модули.
PYTHONDONTWRITEBYTECODE - если установлено в любое ненулевое значение, интерпретатор Python не будет создавать файлы .pyc для скомпилированного байт-кода.
PYTHONSTARTUP - определяет путь к файлу, который содержит инициализационный код Python, он выполняется в начале каждой сессии интерпретатора.
PYTHONIOENCODING - задает кодировку, которую интерпретатор Python должен использовать для обработки ввода / вывода.
PYTHONLEGACYWINDOWSSTDIO - если установлено в любое ненулевое значение, указывает интерпретатору Python использовать режим Windows для ввода-вывода вместо UNIX-стиля.
В зависимости от операционной системы, может быть и другие переменные среды, которые влияют на поведение интерпретатора Python. Чтобы увидеть все переменные среды, которые влияют на вашу систему, вы можете использовать команду "env" в терминале, если вы используете UNIX-подобную систему, или команду "set" в командной строке Windows.
Эти альтернативные реализации продолжают существовать, поскольку каждая из них предлагает уникальные функции и преимущества по сравнению со стандартной реализацией Python (CPython). Например, Cython может обеспечить значительное повышение производительности по сравнению со стандартным кодом Python, а IronPython позволяет коду Python легко взаимодействовать с другими приложениями .NET. PyPy также может обеспечить значительное повышение производительности по сравнению со стандартным кодом Python, особенно при работе с задачами, требующими большого количества вычислений. В целом эти альтернативные реализации Python расширяют функциональные возможности языка и предоставляют больше возможностей разработчикам, решившим использовать Python в своих проектах.
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥@programistica // #jobs
5 764
💻 Люди, зарабатывающие кучу бабла в IT, будут учить других людей за ещё большую кучу бабла
Все эти инфоцыгане создают море курсов и вебинаров, а в IT Syndicate скупают самые качественные сокровища и сливают в открытый доступ:
📁 Полный курс разработки игр на Python [1.03 Гб]
📁 Fullstack-программист за 2 месяца [7.99 Гб]
📁 OSINT и профессиональное использование поисковых систем [2.92 Гб]
🔥 Забирай свой шанс стать специалистом в любой IT-сфере совершенно бесплатно!
5 764
💻 Шпаргалка по Linux
⏺Команды bash
⏺Операции с каталогами
⏺Сочетания клавиш Bash
⏺Параметры ls
⏺Поиск файлов
⏺Перенаправление ввода-вывода
⏺Списки команд
И многое другое
🔗 Ссылка на шпаргалку
@programistica // #doc
5 764
🔥Добрый день!
Сегодня у меня день рождения, и я решил немного отдохнуть, поэтому сегодня постов, кроме этого не будет.
Это был прекрасный год! Хотя я много чего не сделал, чего планировал, ведь поступил в институт и пытался подстроится к этой странной и необычной экосистеме.
Но сейчас лето, отдых и я уже готовлю новые проекты, и кстати большинство будут связаны с программированием, над одним из них уже начал работу, когда мне покажется, что этим можно поделится, я вам об этом расскажу.
Так же если вы хотите меня поддержать или поздравить, тут вся информация: https://t.me/donateRahol
Буду очень рад вашим поздравлениям!😘
Спасибо за внимание!❤️
5 764
🖥 Создаем музыку с Python: введение в цифровое аудиопрограммирование
В мире, где технологии и искусство все чаще пересекаются, Python выступает не только как инструмент для разработки программного обеспечения, но и как средство для творческого самовыражения. Одним из увлекательных направлений является создание музыки и звуковых эффектов. Эта статья предназначена для музыкантов и любителей музыки, желающих исследовать возможности Python в аудиопрограммировании.
🗣Почему Python для музыки?
🗣Начало работы: установка и настройка
🗣Создание простой мелодии
🗣Работа с MIDI-файлами
🗣Анализ аудио
🔗 Читать полностью
@programistica // #article
5 764
▫️ Как пройти собеседование на английском
▫️ Подборка выражений для описания коллег
▫️ Weird English Idioms
Только нужный английский для работы и жизни на канале «Гапонова и ее английский». Лена Гапонова — автор курсов Gaponova school, преподаватель с 16-летним стажем и опытом в международных IT-компаниях — объясняет сложное в английской грамматике, знакомит с интересными выражениями, учит правильному произношению и помогает подружиться с английским языком.
Помимо английского, Лена рассказывает про методику, эффективное обучение, собеседование на английском и жизнь в других странах.
➡️Подписывайся на @gaponova и улучшай свой английский!
erid: LjN8K57mT
5 764
💻 Вопрос из собеседования: Что делает флаг PYTHONOPTIMIZE?
Флаг
-O или PYTHONOPTIMIZE в Python используется для оптимизации скомпилированного кода, что может привести к ускорению выполнения программы. Этот флаг удаляет отладочную информацию, отключает asset checks, asserts и отладочные проверки.
Стандартная оптимизация -O удаляет docstrings из скомпилированного byte-code, а также удаляет assert statements. С флагом -OO удаляются все docstrings в модуле (включая те, которые не соответствуют многострочным строкам) и также удаляются assert statements.
Запуск интерпретатора Python с флагом -O может уменьшить размер скомпилированного кода и сократить потребление памяти, что может привести к ускорению работы программы. Однако, для большинства приложений, эта оптимизация может не иметь значимого влияния на производительность.
Например, для запуска скрипта с флагом -O, можно использовать следующую команду в командной строке:
python -O my_script.py
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥@programistica // #jobs
