Сообщество - Программирование на python
Добавить пост

Программирование на python

626 постов 11 757 подписчиков

Популярные теги в сообществе:

Программисты! Сос!

Помогите решить, пожалуйста, мне очень срочно.

Программисты! Сос! Информатика, IT, Программирование, SOS, Учеба

И

Программисты! Сос! Информатика, IT, Программирование, SOS, Учеба

Вот.
Помогите, пожалуйста

Показать полностью 2

Сайт для сервера

Делаю свою онлайн игру на питоне(3.11), с помощью библиотеки pygame(2.5.2). И вот я реализовал клиент, реализовал сервер, но так же потребовалось сделать веб-сайт на фреймворке flask(3.0.2), на котором будут отображаться основные данные о сервере. Обычное(последовательное) программирование отпало сразу. Стал пробовать выполнять задачу через асинхронное программирование, библиотека asyncio, пытался запускать функции через метод "create_task"(обе запускаемы таким образом функции я переделал в асинхронные), однако при запуске программы я получаю следующую ошибку: "RuntimeError: no running event loop; sys:1: RuntimeWarning: coroutine 'main' was never awaited". Ошибку я перевёл, но так и не понял, что она значит. Если здесь есть люди, которые разбираются в подобном, подскажите пожалуйста, как эту ошибку починить? Заранее спасибо за оставленные советы и критику.

P.S. Если понадобится ещё какая-то информация, то вот гитхаб проекта, файл main.py - клиент, server_test.py - сервер.

Задачи по Python # 2 (базовый уровень)

*Для тех, кто не понимает, что здесь происходит, но очень интересно, и для тех, кому надо больше, - ссылка в конце поста.*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Задача 1:
Тема: математические функции. модуль math

Вместительность НЛО для похищения людей в целях научных экспериментов равна 50 человекам. Напишите программу для вычисления минимального количества рейдов на Землю для похищения people человек. Где people - целое вводимое в консоли число.

Sample Input 1:

35

Sample Output 1:

1

Sample Input 2:

51

Sample Output 2:

2

Sample Input 3:

125

Sample Output 3:

3

# вводные данные
people = int(input())

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------Задача 2:
Тема: цикл while

Вводится строка. В ней нужно заменить идущие подряд дефисы("--", "---", "----" и т.д.) на одинарные "-". Вывести измененную строку на экран.

Sample Input 1:

--с--чего-ты----взял---что----у--меня-запал----дефис?-

Sample Output 1:

-с-чего-ты-взял-что-у-меня-запал-дефис?-

Sample Input 2:

мне----больно-видеть-----белый--свет----мне---лучше-в---полной----темноте

Sample Output 2:

мне-больно-видеть-белый-свет-мне-лучше-в-полной-темноте

Sample Input 3:

серийный--похититель----пробелов---на-клавиатуре

Sample Output 3:

серийный-похититель-пробелов-на-клавиатуре

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Задача 3:
Тема: замыкание функций

Вадим разбил копилку в виде пухлой хрюшки чтобы купить курс марафона желаний, ему даже показалось как она хрюкнула "Нет!!!" когда он ее разбивал. Какого было его удивление когда там не оказалось денег. Всё просто - он туда их никогда и не закидывал. Создадим функцию-копилку. Нужно объявить внешнюю функцию f_1 без параметров, которая должна суммировать и сохранять в себе все значения аргумента(целое число) внутренней функции f_2, которая объявляется внутри f_1. Функция f_2 должна возвращать эту сумму. Нужно только объявить функцию f_1.

x = f_1()
x(5) => 5, x(5) => 10, x(5) => 15

Sample Input 1:

x(1), x(2), x(3)

Sample Output 1:

1 3 6

Sample Input 2:

x(3), x(2), x(5)

Sample Output 2:

3 5 10

Sample Input 3:

x(3), x(1), x(7)

Sample Output 3:

3 4 11

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Понравилось? Залетай! - t.me/Python_Py_Sam

Показать полностью

Конкурс для мемоделов: с вас мем — с нас приз

Конкурс мемов объявляется открытым!

Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».

Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.

А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».

Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689

Записал на YouTube бесплатный обучающий курс по инженерии данных, кому интересно - можете ознакомиться

IT, Python3, SQL, Linux, Data Engineering, разработка, Программирование, обучение, Войти в IT, Airflow

Всем привет!

Меня зовут Александр.

В IT работаю уже почти 15 лет, большую часть этого времени что-то делаю с данными: от инженерии и аналитики - до машинного обучения.

Последние несколько лет начал менторить людей (пруф: https://getmentor.dev/mentor/aleksandr-berdyshev-1720).

И меня поразило: из 10 человек, которые пытались в IT вкатиться через Python, все 10 человек шли в Backend - разработку. Где вакансий не так уж и много, т.к. приходится конкурировать с разработчиками на PHP, Go, Node.js

Я подумал: "Странно, почему все в бекендеры пытаются пойти?". Дело оказалось в том, что про инженерию или аналитику данных люди даже не слышали (а там вакансий даже больше, чем на бекенд на Python. Сейчас просто дикая нехватка аналитиков данных).

А почему не слышали - потому что на русскоязычном ютубе об этом информации практически нет.

Я решил исправить это дело, набрал бесплатно группу в 12 человек и начал их учить на инженеров данных. Все снятые видео выкладывал на ютуб.

Почему стоит входить в IT через инженерию данных:

Бесплатный курс "С 0 на инженера данных" тут:

Записал 40 уроков - их реально пройти за 4 месяца со всеми ДЗ.

Рассказываю про Python, Linux, SQL, Airflow.

Видоса до 4-го бывают иногда проблемы со звуком, потом эти проблемы решил.

Записывал всё для людей, начинающих с 0 - так что не стоит на уроке с типами данных писать, что я не даю на 1-2 уроке людям сразу мутабельность - у меня была задача идти в таком темпе, чтобы новички всё поняли и не забили.

Надеюсь кому-то это поможет изменить свою жизнь и начать нормально зарабатывать.

Показать полностью 2

Вопрос к программистам на python

Собственно есть вопрос. Прошел пару курсов по питону бесплатных. Общий синтаксис и что куда зачем понял. Уровень думаю как английский со словарем. Теперь не могу понять практического применения. Прошу кинуть вариант задания именно с работы. Ну к примеру вот тебе вот это, сделать надо вот это. Потому как понимаю что питон используется много где, если буду варианты задания из разных сфер будет вообще огонь.

Ai/ml хакатон be like

Новый видос

Угадайте звездного капитана юмористической команды «Сборная Красноярска» по описанию одного из участников

Ну что, потренировались? А теперь пора браться за дело всерьез.

Показать полностью

Разбираем вопросы с собесов по Python

Что такое динамическая типизация ?

Динамическая типизация - это подход к типизации, при котором типы переменных определяются во время выполнения программы, а не на этапе компиляции. С динамической типизацией тип переменной связывается с данными во время выполнения на основе их значения и контекста использования. Это означает, что переменная может содержать данные любого типа, и ее тип может изменяться в процессе выполнения программы.

Пример:

Разбираем вопросы с собесов по Python Программирование, Python, IT, Telegram (ссылка)

В этом примере переменная x сначала содержит целое число, затем строку, а затем список.

Тип переменной определяется автоматически во время выполнения программы на основе значения, присвоенного переменной.

Преимущества динамической типизации включают гибкость и удобство использования. Однако это также может привести к потенциальным ошибкам во время выполнения, если переменная содержит неожиданные данные, и затрудняет статический анализ кода на этапе компиляции.

Хочу посоветовать отличный канал по python: https://t.me/python_scrypt (полезная инфа, обзор библиотек)

Показать полностью
Отличная работа, все прочитано!