Программистика
Закритий канал
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
Показати більше5 762
Підписники
-924 години
-367 днів
-9130 днів
Архів дописів
5 762
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/programistica
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
5 762
💻 Вопрос из собеседования: Что такое менеджер пакетов? Какие менеджеры пакетов вы знаете?
Менеджер пакетов - это инструмент, который позволяет управлять установкой, обновлением и удалением библиотек и зависимостей в проектах на языке Python.
➡️Встречайте, вот наиболее популярные менеджеры пакетов Python:
⏺
pip - это стандартный менеджер пакетов Python. Он позволяет устанавливать пакеты из Python Package Index (PyPI) и других источников, а также управлять зависимостями проекта.
⏺conda - это менеджер пакетов и среда управления, который позволяет управлять пакетами и зависимостями для проектов на Python, а также для других языков программирования и платформ.
⏺easy_install - инструмент для установки и управления пакетами Python, который был стандартным до выпуска Python 3. Используется редко в настоящее время.
⏺poetry - новый менеджер пакетов, предназначенный для замены в некоторой степени pip и virtualenv.
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥@programistica // #jobs
5 762
🖥 Библиотека Delegator.py
Delegator.py – это библиотека для Python, предназначенная для упрощения вызова и управления подпроцессами, обеспечивая чистый и удобный API для взаимодействия с внешними командами. Она позволяет разработчикам легко запускать команды оболочки и получать их вывод, делая работу с подпроцессами более интуитивно понятной и Pythonic.
👩💻Теперь давайте рассмотрим простой пример использования Delegator.py для выполнения команды оболочки и получения её вывода. В этом примере мы выполним команду echo, которая просто возвращает переданную ей строку.
import delegator
# Выполнение команды оболочки и получение результата
result = delegator.run('echo "Hello, Delegator.py!"')
# Вывод результата выполнения команды
print("Статус выполнения:", result.return_code) # Возвращает код завершения команды
print("Вывод команды:", result.out) # Выводит стандартный вывод команды
@programistica // #Library5 762
Frontend теперь в Telegram!
Крупнейшая база материалов для фронтенд-разработки теперь доступна бесплатно:
Шаблоны с кодом – 477 шт.
Шаблоны Figma – 96 шт.
Слитые курсы по JS – 141 видео
Слитые курсы по HTML – 54 видео
Слитые курсы по CSS – 29 видео
Шпаргалки по JS – 341 шт.
Шпаргалки по HTML – 126 шт.
Шпаргалки по CSS – 211 шт.
Книги по фронтенду – 359 шт.
Статьи по фронтенду – 112 шт.
👉🏻 Изучать JavaScript, HTML и CSS стало намного проще — нужно просто быть подписанным на блог фронтендера
5 762
🖥 Использование Python для анализа и улучшения доступности веб-сайтов
В современном мире интернет стал неотъемлемой частью жизни многих людей. Однако не все могут в полной мере пользоваться веб-ресурсами из-за ограниченных возможностей или специфических потребностей. Доступность веб-сайтов (web accessibility) направлена на устранение барьеров, мешающих людям с ограниченными возможностями воспользоваться интернет-ресурсами. Python, благодаря своей гибкости и мощным библиотекам, может стать важным инструментом в анализе и улучшении доступности веб-сайтов.
🗣Что такое доступность веб-сайтов?
🗣Анализ доступности
🗣Улучшение доступности
🗣Важность доступности
🔗 Читать полностью
@programistica // #article
5 762
👀 Книга: Объектно-ориентированное программирование
⏺ Введение в объектно- ориентированное программирование
⏺ Графические пользовательские интерфейсы с pygame
⏺ Инкапсуляция, полиморфизм и наследование
⏺ Использование ООП в разработке игр
И многое другое
@programistica // #doc
5 762
💻 Вопрос из собеседования: Зачем нужен pdb?
🔰pdb - это интерактивный отладчик для Python, с помощью которого можно перемещаться по коду во время запуска вашей программы, смотреть и изменять значения переменных, построчно навигироваться по коду (в том числе углубляться во вложенности кода), назначать брейкпоинты и все прочие операции присущие отладчику.
👀Модуль pdb предоставляет интерфейс командной строки, который можно использовать для взаимодействия с кодом Python во время его выполнения. Вы можете войти в режим pdb в своей программе Python, вставив следующую строку кода там, где вы хотите остановить отладчик:
import pdb;
pdb.set_trace()
‼️Когда интерпретатор дойдет до этой строки, он приостановится, и можно использовать команды pdb для проверки состояния вашей программы. Таким образом, pdb — это полезный инструмент для отладки кода Python, поскольку он позволяет в интерактивном режиме проверять состояние кода и выявлять проблемы.
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥@programistica // #jobs
5 762
🖥Создание DSL (Domain-Specific Languages) с Python
В мире программирования языки, ориентированные на конкретную предметную область (Domain-Specific Languages, DSL), играют важную роль в упрощении и оптимизации разработки программного обеспечения. DSL — это компактные языки, разработанные для конкретных аспектов программирования или для определенных видов задач. Python, благодаря своей выразительности и гибкости, является идеальным инструментом для создания DSL.
🗣Что такое DSL?
🗣Почему Python подходит для создания DSL?
🗣Примеры DSL в Python
🗣Создание DSL с Python
🔗 Читать полностью
@programistica // #article
5 762
✔️ CodeBase | Frontend - канал для начинающих веб-мастеров, которые хотят покорить FrontEnd!
➡️ У нас вы найдете:
🟢 крутые фишки для вёрстки
🟢 макеты проектов
🟢 полезные материалы и ресурсы
🟢 все о javascript, react
🟢 тонну годного материала
🔥 Заходи прямо сейчас, чтобы не потерять - CodeBase | Frontend!
5 762
🖥 Библиотека Dash
Dash — Фреймворк для создания аналитических веб-приложений на чистом Python. Dash идеально подходит для создания сложных интерактивных дашбордов для визуализации данных без необходимости использования JavaScript.
👩💻Вот пример кода, который демонстрирует работу библиотеки Dash:
# Убедитесь, что установлены dash и plotly перед запуском:
# pip install dash plotly
import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
import plotly.express as px
import pandas as pd
# Создаем пример данных
df = pd.DataFrame({
"Фрукты": ["Яблоки", "Апельсины", "Бананы", "Яблоки", "Апельсины", "Бананы"],
"Количество": [4, 1, 2, 2, 4, 5],
"Город": ["SF", "SF", "SF", "Монреаль", "Монреаль", "Монреаль"]
})
# Создаем фигуру с помощью Plotly Express
fig = px.bar(df, x="Фрукты", y="Количество", color="Город", barmode="group")
# Инициализируем Dash-приложение
app = dash.Dash(__name__)
# Определяем макет приложения
app.layout = html.Div(children=[
html.H1(children='Привет, Dash!'),
html.Div(children='''
Dash: Веб-приложения с Python.
'''),
dcc.Graph(
id='example-graph',
figure=fig
)
])
# Запускаем приложение
if __name__ == '__main__':
app.run_server(debug=True)
Этот код создает простое Dash-приложение с заголовком и одним графиком типа "столбчатая диаграмма", который отображает количество фруктов по городам. После запуска этого скрипта, приложение будет доступно в вашем веб-браузере по адресу http://127.0.0.1:8050/.
@programistica // #Library5 762
🔓 Топовое обучение теперь доступно каждому!
😎 IT Syndicate — лучшее место для поиска курсов по IT-технологиям совершенно бесплатно.
У нас ты найдешь материал по любым специальностям и уровням подготовки!
🔥 Заходи прямо сейчас, чтобы не потерять — IT Syndicate!
5 762
💻 Вопрос из собеседования: Какие пространства имен существуют в python?
➡️Пространство имен — это совокупность определенных в настоящий момент символических имен и информации об объектах, на которые они ссылаются.
Python имеет множество встроенных пространств имен. Некоторые из них включают:
builtins: содержит встроенные функции и типы, которые доступны в любой области видимости по умолчанию.
main: это специальное пространство имен, которое содержит определения, которые были выполнены на верхнем уровне скрипта или интерактивной оболочки Python.
name: это атрибут, который содержит имя текущего модуля. Если модуль импортирован, то значение name будет именем модуля. Если модуль запускается как скрипт, то значение name будет "main".
globals(): это функция, которая возвращает словарь, содержащий все имена в глобальной области видимости.
locals(): это функция, которая возвращает словарь, содержащий все имена в локальной области видимости.
Это далеко не полный список, но это некоторые из наиболее распространенных пространств имен в Python.
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥@programistica // #jobs
5 762
🖥 Применение Python в квантовом программировании
Введение в квантовые вычисления
Квантовые вычисления — это область информатики, которая использует квантовые явления, такие как суперпозиция и запутанность, для выполнения операций над данными. В отличие от классических компьютеров, которые используют биты для представления данных в виде 0 и 1, квантовые компьютеры используют квантовые биты, или кубиты, которые могут находиться в состоянии 0, 1 или любой суперпозиции этих состояний. Это позволяет квантовым компьютерам обрабатывать огромные объемы данных и выполнять некоторые вычисления намного быстрее, чем классические компьютеры. Сейчас я вам об этом расскажу поподробнее.
🗣Введение в квантовые вычисления
🗣Python в квантовом программировании
🗣Qiskit от IBM
🗣Cirq от Google
🗣Создание квантовых алгоритмов
🔗 Читать полностью
@programistica // #article
5 762
Ну все! Теперь не нужно тратить деньги на топовые курсы и книги по программированию — их выложили в Telegram бесплатно
Все найденные курсы собирают тут — @portalToIT
По этим курсам выучить любой язык за 7 дней вообще не проблема, находка для начинающих программистов.
5 762
🖥 Библиотека Pendulum
Pendulum — это библиотека для работы с датами и временем в Python, которая предлагает более удобный и интуитивно понятный
API по сравнению с встроенным модулем datetime. Она поддерживает точное управление временными зонами, легкую работу с форматами дат и времени, а также имеет дополнительные функции для работы с периодами и длительностями.
👩💻Вот пример кода, который демонстрирует работу библиотеки Pendulum:
import pendulum
# Создание объекта текущей даты и времени
now = pendulum.now()
print(f"Текущая дата и время: {now}")
# Создание объекта текущей даты и времени для заданной временной зоны
paris = pendulum.now('Europe/Paris')
print(f"Текущая дата и время в Париже: {paris}")
# Форматирование текущей даты и времени
formatted = now.format('YYYY-MM-DD HH:mm:ss')
print(f"Форматированная дата и время: {formatted}")
# Работа с временными интервалами - вычисление количества дней между двумя датами
start = pendulum.datetime(2023, 1, 1)
end = pendulum.datetime(2024, 1, 1)
period = end - start
print(f"Количество дней между {start} и {end}: {period.in_days()} дней")
# Примеры работы с продолжительностями - создание объекта продолжительности
duration = pendulum.duration(days=15, hours=10)
print(f"Продолжительность: {duration}")
print(f"Всего часов в продолжительности: {duration.total_hours()} часов")
# Работа с временными зонами - преобразование текущей даты и времени в другую временную зону
ny = now.in_timezone('America/New_York')
print(f"Текущая дата и время в Нью-Йорке: {ny}")
# Преобразование строки в объект даты и времени
date_from_str = pendulum.parse('2024-05-17T12:00:00')
print(f"Дата и время из строки: {date_from_str}")
# Вывод дней недели - получение и форматирование дня недели
print(f"Сегодня {now.format('dddd')}, а завтра будет {now.add(days=1).format('dddd')}")
Этот код демонстрирует основные возможности библиотеки Pendulum для работы с датами и временем, включая создание, форматирование, работу с временными интервалами и продолжительностями, а также преобразование временных зон и строковых представлений дат.
@programistica // #Library5 762
🖥 Библиотека Shapely
Shapely — это библиотека для работы с геометрическими объектами в Python, предоставляющая инструменты для создания, анализа и манипулирования геометрическими формами и операциями на плоскости. Она поддерживает операции с точками, линиями, полигонами и другими геометрическими объектами, что делает её полезной для геопространственных приложений и анализа данных.
👩💻Вот пример кода, который демонстрирует использование библиотеки Shapely
from shapely.geometry import Point, LineString, Polygon
# Создание точки
point = Point(1, 1)
print("Point:", point)
# Создание линии
line = LineString([(0, 0), (1, 1), (1, 2)])
print("LineString:", line)
# Создание полигона
polygon = Polygon([(0, 0), (1, 1), (1, 0)])
print("Polygon:", polygon)
# Проверка, находится ли точка внутри полигона
is_within = point.within(polygon)
print("Point within polygon:", is_within)
# Проверка пересечения линии и полигона
intersects = line.intersects(polygon)
print("Line intersects polygon:", intersects)
# Объединение полигона и линии
union = polygon.union(line)
print("Union of polygon and line:", union)
# Расчет площади полигона
area = polygon.area
print("Area of polygon:", area)
# Расчет длины линии
length = line.length
print("Length of line:", length)
@programistica // #Library5 762
Ребят, в начале или середине своего пути вам часто нужно смотреть на примеры кода и реализацию разных возможностей
⚠️ Это повышает вашу насмотренность, понимание кода, да и вы всегда можете сохранить заготовки себе на будущие проекты
Раньше я публиковал множество сайтов. Но теперь есть специальный канал для этого: @code_ready
У вас будет все под рукой, с оформленным кодом, примерами, шпаргалками и без занудства
➡️ Так что подписываемся
5 762
👀 Книга: Решение трудных и увлекательных задач на Python
⏺ Математика
⏺ Числа
⏺ Строки
⏺ Игры
⏺ Счет
И многое другое
@programistica // #doc
