ar
Feedback
Программистика

Программистика

قناة بسيطة

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

إظهار المزيد
5 596
المشتركون
-224 ساعات
+87 أيام
-8530 أيام
أرشيف المشاركات
💻 Шпаргалка по Markdown ⏺Заголовок ⏺Курсив ⏺Цитата ⏺Нумерованный список ⏺Ненумерованный список ⏺Код И многое другое 🔗 Ссылк
💻 Шпаргалка по Markdown ⏺Заголовок ⏺Курсив ⏺Цитата ⏺Нумерованный список ⏺Ненумерованный список ⏺Код И многое другое 🔗 Ссылка на шпаргалку @programistica // #doc

🖥 Проект: Сервис резервного копирования Самое главное в программировании - это практика, так давайте же к ней приступим 👀На
🖥 Проект: Сервис резервного копирования
Самое главное в программировании - это практика, так давайте же к ней приступим
👀Напишите утилиту для автоматического создания резервных копий ваших важных файлов в облако или на другой диск. Вот как я реализовал этот проект: 🔗Ссылка на проект @programistica // #project

🖥 Библиотека 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 // #Library

💻 Вопрос из собеседования: Какие переменные среды, влияющие на поведение интерпретатора python, вы знаете? Несколько известн
💻 Вопрос из собеседования: Какие переменные среды, влияющие на поведение интерпретатора 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

💻 Люди, зарабатывающие кучу бабла в IT, будут учить других людей за ещё большую кучу бабла Все эти инфоцыгане создают море к
💻 Люди, зарабатывающие кучу бабла в IT, будут учить других людей за ещё большую кучу бабла Все эти инфоцыгане создают море курсов и вебинаров, а в IT Syndicate скупают самые качественные сокровища и сливают в открытый доступ: 📁 Полный курс разработки игр на Python [1.03 Гб] 📁 Fullstack-программист за 2 месяца [7.99 Гб] 📁 OSINT и профессиональное использование поисковых систем [2.92 Гб] 🔥 Забирай свой шанс стать специалистом в любой IT-сфере совершенно бесплатно!

💻 Шпаргалка по Linux ⏺Команды bash ⏺Операции с каталогами ⏺Сочетания клавиш Bash ⏺Параметры ls ⏺Поиск файлов ⏺Перенаправлени
💻 Шпаргалка по Linux ⏺Команды bash ⏺Операции с каталогами ⏺Сочетания клавиш Bash ⏺Параметры ls ⏺Поиск файлов ⏺Перенаправление ввода-вывода ⏺Списки команд И многое другое 🔗 Ссылка на шпаргалку @programistica // #doc

🔥Добрый день! Сегодня у меня день рождения, и я решил немного отдохнуть, поэтому сегодня постов, кроме этого не будет. Это был прекрасный год! Хотя я много чего не сделал, чего планировал, ведь поступил в институт и пытался подстроится к этой странной и необычной экосистеме. Но сейчас лето, отдых и я уже готовлю новые проекты, и кстати большинство будут связаны с программированием, над одним из них уже начал работу, когда мне покажется, что этим можно поделится, я вам об этом расскажу. Так же если вы хотите меня поддержать или поздравить, тут вся информация: https://t.me/donateRahol Буду очень рад вашим поздравлениям!😘 Спасибо за внимание!❤️

🖥 Создаем музыку с Python: введение в цифровое аудиопрограммирование В мире, где технологии и искусство все чаще пересекаютс
🖥 Создаем музыку с Python: введение в цифровое аудиопрограммирование В мире, где технологии и искусство все чаще пересекаются, Python выступает не только как инструмент для разработки программного обеспечения, но и как средство для творческого самовыражения. Одним из увлекательных направлений является создание музыки и звуковых эффектов. Эта статья предназначена для музыкантов и любителей музыки, желающих исследовать возможности Python в аудиопрограммировании. 🗣Почему Python для музыки? 🗣Начало работы: установка и настройка 🗣Создание простой мелодии 🗣Работа с MIDI-файлами 🗣Анализ аудио 🔗 Читать полностью @programistica // #article

▫️ Как пройти собеседование на английском ▫️ Подборка выражений для описания коллег ▫️ Weird English Idioms Только нужный анг
▫️ Как пройти собеседование на английском  ▫️ Подборка выражений для описания коллег  ▫️ Weird English Idioms Только нужный английский для работы и жизни на канале «Гапонова и ее английский». Лена Гапонова — автор курсов Gaponova school, преподаватель с 16-летним стажем и опытом в международных IT-компаниях — объясняет сложное в английской грамматике, знакомит с интересными выражениями, учит правильному произношению и помогает подружиться с английским языком.  Помимо английского, Лена рассказывает про методику, эффективное обучение, собеседование на английском и жизнь в других странах. ➡️Подписывайся на @gaponova и улучшай свой английский! erid: LjN8K57mT

💻 Вопрос из собеседования: Что делает флаг PYTHONOPTIMIZE? Флаг -O или PYTHONOPTIMIZE в Python используется для оптимизации
💻 Вопрос из собеседования: Что делает флаг 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

🖥 Проект: Система для улучшения доступности PDF-документов Самое главное в программировании - это практика, так давайте же к
🖥 Проект: Система для улучшения доступности PDF-документов
Самое главное в программировании - это практика, так давайте же к ней приступим
👀Создайте инструмент на Python, который анализирует PDF-документы на предмет их доступности (например, наличие альтернативного текста для изображений, правильное использование заголовков) и предлагает рекомендации по улучшению. Вот как я реализовал этот проект: 🔗 Ссылка на проект @programistica // #project

🖥 Библиотека Rich Rich - это мощная библиотека для Python, предназначенная для улучшения визуализации консольного вывода с помощью красивого форматирования текста, таблиц, прогресс-баров и даже Markdown. Она позволяет разработчикам легко создавать более информативные и визуально привлекательные консольные приложения, делая вывод данных не только полезным, но и приятным для восприятия. 👩‍💻Пример:
from rich.console import Console
from rich.table import Table
from rich.progress import track
import time

# Создаем объект консоли
console = Console()

# Создаем таблицу
table = Table(show_header=True, header_style="bold magenta")
table.add_column("ID", style="dim", width=6)
table.add_column("Name")
table.add_column("Description")

# Добавляем строки в таблицу
table.add_row("1", "Rich", "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal.")
table.add_row("2", "Requests", "Simple HTTP library for Python, built for human beings.")
table.add_row("3", "Pandas", "Powerful data structures for data analysis, time series, and statistics.")

# Выводим таблицу в консоль
console.print(table)

# Демонстрация прогресс-бара
for _ in track(range(10), description="Processing..."):
    time.sleep(1)  # Имитация задержки
‼️Этот скрипт сначала создает и выводит таблицу с использованием Rich, а затем демонстрирует прогресс-бар, который постепенно заполняется. Rich делает вывод в консоль более информативным и визуально привлекательным, что может быть особенно полезно для CLI-приложений и скриптов, выполняющих сложную обработку данных. @programistica // #Library

👀 Книга: Объектно-ориентированный Python ⏺Объекты в Pythoп ⏺Когда объекты одинаковы ⏺Ожидаемые неожиданности ⏺Когда без ООП
👀 Книга: Объектно-ориентированный Python ⏺Объекты в Pythoп ⏺Когда объекты одинаковы ⏺Ожидаемые неожиданности ⏺Когда без ООП не обойтись ⏺Абстрактные классы и перегрузка операторов ⏺Структуры данных Python ⏺Строки, сериализация и пути к файлам @programistica // #doc

💻 Вопрос из собеседования: Какие функции из collections и itertools вы используете? В модулях collections и itertools в Pyth
💻 Вопрос из собеседования: Какие функции из collections и itertools вы используете? В модулях collections и itertools в Python есть множество полезных функций, которые могут использоваться в различных задачах. Некоторые из наиболее часто используемых функций включают: ⏺defaultdict: это удобный способ создания словаря с заданным значением по умолчанию для любого ключа, который еще не был добавлен в словарь. ⏺Counter: это удобный способ подсчета количества встречаемых элементов в списке или другом итерируемом объекте. Он возвращает объект, который можно использовать как словарь, где ключами являются элементы, а значения - количество их вхождений. ⏺namedtuple: можно создать именованный кортеж с заданными полями, что может быть удобно для работы с данными, которые имеют структуру, но не требуют создания класса. ⏺itertools.chain: позволяет конкатенировать несколько итерируемых объектов в единый итератор. ⏺itertools.groupby: позволяет группировать элементы итерируемого объекта по заданному ключу. ⏺itertools.combinations и itertools.permutations: генерируют все различные комбинации или перестановки элементов из заданного множества.
from collections import defaultdict
d = defaultdict(int)
print(d['apple'])

d = defaultdict(list)
print(d['apple'])

d = defaultdict(set)
print(d['apple'])

# вывод:
# 0
# []
# set()
from collections import Counter
cnt = Counter(['red', 'blue', 'red', 'green', 'blue', 'blue'])
print(cnt)
print(dict(cnt))

# вывод:
# Counter({'blue': 3, 'red': 2, 'green': 1})
# {'red': 2, 'blue': 3, 'green': 1}
from collections import namedtuple

Point = namedtuple("Point", "x y")
print(issubclass(Point, tuple))

point = Point(2, 4)
print(point)

print(point.x)
print(point.y)

print(point[0])
print(point[1])

# вывод:
# True
# Point(x=2, y=4)
# 2
# 4
# 2
# 4
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥
@programistica // #jobs

👨‍💻 Изучаешь Frontend? Я тоже! idk Frontend - канал, в котором я максимально подробно конспектирую весь мой путь обучения с самого старта. 🔤 С меня:Сложная теория простым языком; Практические примеры и объяснения; Разбор нейросетей, полезных в веб-разработке; Крутые викторины по JS и шпаргалки. 🔤 С тебя: — Всего лишь подписка: @idk_frontend Продолжим обучаться вместе!

Кстати туда же входит и наш телеграм канал

Python с нуля: лучшие ресурсы для самостоятельного обучения Python - один из самых популярных и востребованных языков програм
Python с нуля: лучшие ресурсы для самостоятельного обучения Python - один из самых популярных и востребованных языков программирования в мире. Его простой синтаксис и мощные библиотеки делают его идеальным выбором для начинающих программистов. Если вы хотите изучить Python самостоятельно, вот лучшие ресурсы, которые помогут вам начать. Онлайн-курсы Codecademy - Интерактивная платформа, предлагающая бесплатный курс для начинающих, который познакомит вас с основами Python. Coursera - Предлагает курсы Python от университетов и колледжей по всему миру, в том числе специализации и профессиональные сертификаты. Udemy - Широкий выбор курсов Python для разных уровней знаний, от начального до продвинутого, часто доступны по сниженным ценам. edX - Курсы, разработанные ведущими университетами, такими как MIT и Гарвард, которые могут быть прослушаны бесплатно. Real Python - Платформа с практическими руководствами, видеоуроками и заданиями для изучения реального применения Python. Книги "Automate the Boring Stuff with Python" Ала Свейгарта - Отличный ресурс для начинающих, желающих применять Python для автоматизации повседневных задач. "Python Crash Course" Эрика Мэттеса - Популярная книга для начинающих, которая обучает основам и помогает создавать проекты. "Learning Python" Марка Лутца - Объемное руководство по Python, охватывающее все от основ до более сложных концепций. "Think Python" Аллена Б. Дауни - Подходит для тех, кто хочет понять программирование и Python на более глубоком уровне. Интерактивные платформы PyBites - Платформа, предлагающая набор задач на Python для практики и улучшения навыков программирования. CheckiO - Игровая платформа для кодинга, где можно решать задачи и участвовать в соревнованиях. LeetCode - Популярный вариант для подготовки к техническим собеседованиям, с сотнями задач для решения на Python. HackerRank - Платформа, которая предлагает задачи по программированию для развития и проверки навыков. Независимо от того, предпочитаете ли вы структурированные курсы или самостоятельное изучение с книгами и задачами, эти ресурсы помогут вам начать путь в мир программирования на Python. Самое важное - практика и терпение. Начните с малого, не бойтесь делать ошибки и постепенно вы увидите, как растут ваши навыки. Удачи в изучении Python! @programistica // #article

🖥 Библиотека Peewee Peewee — это маленький, выразительный ORM (объектно-реляционный маппер) для Python, который позволяет быстро и удобно работать с реляционными базами данных, используя классы и объекты Python вместо прямых SQL-запросов. Он поддерживает множество баз данных, включая SQLite, MySQL и PostgreSQL, и предлагает расширенные функции, такие как поддержка моделей, миграций и композитных ключей.
from peewee import *

# Определение базы данных SQLite
db = SqliteDatabase('my_database.db')

# Определение модели пользователя
class User(Model):
    username = CharField(unique=True)
    is_admin = BooleanField(default=False)

    class Meta:
        database = db  # Модель будет использовать базу данных 'db'

# Подключение к базе данных и создание таблиц
db.connect()
db.create_tables([User])

# Добавление нового пользователя
new_user = User.create(username='johndoe', is_admin=True)

# Обновление данных пользователя
new_user.username = 'john_doe'
new_user.save()

# Получение пользователя по имени
user = User.get(User.username == 'john_doe')
print(user.is_admin)

# Получение всех пользователей
all_users = User.select()
for user in all_users:
    print(user.username)

# Закрытие соединения с базой данных
db.close()
➡️В этом примере мы создали базу данных SQLite с одной таблицей User, которая имеет поля username и is_admin. Мы добавили пользователя, обновили его данные, получили пользователя по имени и вывели список всех пользователей. ‼️Peewee делает взаимодействие с базами данных простым и интуитивно понятным, позволяя разработчикам сосредоточиться на логике приложения, а не на SQL-запросах. @programistica // #Library

Что выведет код?
Anonymous voting

photo content