Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
Группировка смежных списков
Группировку смежных списков, разумеется, легко осуществить в цикле for, особенно, используя zip(), но это далеко не самый лучший способ.
Чтобы сделать это проще и быстрее, напишем лямбда-выражение с zip, которое сгруппирует смежные списки следующим образом.
Аргументы программ командой строки
При запуске скриптов через терминал есть возможность указывать передаваемые аргументы. Список этих аргументов — это argv
во встроенном модуле sys
.
Первым элементом списка argv
всегда является имя программы, далее идут переданные аргументы.
Как научиться работать с базами данных и облегчить работу в 2023 году? Запишитесь на бесплатный интенсив Skillbox, который пройдёт с 26 по 28 декабря в 19:00 по московскому времени. Всего за 3 вечера вы узнаете, как хранятся данные в сети, познакомитесь с языком SQL и напишете набор запросов к базе данных.
Подробности: 👉 https://clc.to/6q9Cag.
Что будет:
● 3 дня вебинаров по 1,5 часа для полного погружения в тему;
● реальные задачи, которые помогут закрепить знания и понять, в каком направлении двигаться дальше;
● общение с другими участниками и ведущим интенсива в закрытом чате в Telegram;
● самостоятельное создание проекта, который высоко оценят потенциальные работодатели.
Спикер интенсива — специалист по анализу данных, сертифицированный SQL-разработчик от Microsoft Мкртич Пудеян.
👉 Сегодня более 17 000 компаний ищут специалистов со знанием SQL.
🎁 Всем зарегистрировавшимся пришлём на почту чек-лист базовых навыков по SQL, которые требуют на собеседованиях. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на скидку 10 000 рублей на любой курс Skillbox. А в конце интенсива подарим участникам электронную книгу издательства МИФ.
Всем кто хочет в IT пора понять — учиться лучше самостоятельно
Практические навыки важнее, чем дипломы онлайн-школ и курсов
Вот бесплатный способ прокачаться в Python и Machine Learning:
Канал с задачами по уровням от junior до Middle — заходи, тренируйся бесплатно и получай результат.
🐍 /channel/python_tasks
#Вопросы_с_собеседования
❓Как работает any() и all()?
Any() принимает последовательность и возвращает true, если какой-либо элемент в последовательности равен true.
All() возвращает истину, только если все элементы в последовательности истинны.
docstring
docstring — это строковый литерал, который по PEP должен быть сразу после определения названия для модуля, функции, класса или метода. Создаётся с помощью трех двойных кавычек.
В Python docstring игнорируются интерпретатором и не могут быть выполнены. Однако, когда вы добавляете docstring в модуль, функцию и так далее, эта строка становится специальным атрибутом, к которому можно получить доступ через __doc__
.
Фреймворк Flask
Один из самых популярных фреймворков для разработки бэкенда. Предназначен для быстрого лёгкого старта работы в создании как простых, так и сложных приложений.
Для первого рабочего приложения достаточно шести строк. В начале импортируем модуль, установленный как обычно при помощи pip
, затем создаём объект-приложение, далее с помощью декоратора указываем путь в адресной строке и определяем функцию, которая возвращает отображаемый текст. После запуска приложения результат можно увидеть в браузере по адресу http://localhost:5000/
.
Ограничение использования памяти и процессора
Если вместо оптимизации программы вы хотите ограничить используемые ею ресурсы компьютера, можно использовать полезные библиотеки. На картинке показано, как реализовать ограничения процессорного времени и объема используемой памяти.
Для работы с процессором мы сначала получаем значения soft и hard лимитов для ресурса LIMIT_CPU, а затем ставим лимит, используя некоторое число секунд, задаваемое при помощи аргумента seconds, и значение hard лимита. После регистрируется обработчик signal, который начинает процедуру выхода при превышении выделенного нами времени. Для работы с памятью мы также получаем значения hard и soft лимитов, а потом ставим ограничения с помощью метода setrlimit, передавая в него размер ограничения и значение hard лимита.
Создаем 2D игру на Python с библиотекой Arcade
Смотреть статью
Hello-world с интерфейсом
На простейшем примере учимся работать с Tkinter. Всего в несколько строчек можно сделать готовый интерфейс.
Импортируем библиотеку, создаем строковую переменную Tkinter. Создаем виджет label, устанавливаем переменную в поле. Пакуем и выводим!
Извлекаем домен из URL-адреса с помощью Python
Для анализа домена URL-адреса в Python 3 вы можете использовать следующую конструкцию.
Однако для надежного парсинга домена верхнего уровня (example.testв данном примере) необходимо установить специализированную библиотеку (например, tldextract).
Разбиение на фрагменты
Этот пример покажет, как разбить список на фрагменты и разделить его на меньшие части.
🎮 Пишем Тетрис на Python с помощью библиотеки Pygame
Смотреть статью
#Вопросы_с_собеседования
❓Как в классе сослаться на родительский класс?
Ответ на картинке(Функция super принимает класс и экземпляр).
Создание многопоточного сервера на Python и Orange Pi
Смотреть видео
Модуль pytz
Модуль pytz обслуживает функции преобразования даты и времени. Таким образом, позволяет пользователям обслуживать международную клиентскую базу.
В примере выше мы узнаем дату и время конкретного часового пояса.
С документацией пакета вы можете ознакомиться здесь.
Циклический сдвиг списка на N элементов вправо
Выше приведено решение с помощью слайсов.
🐍🧩 5 задач по Python для новичков с решениями
Задачи о примерных студентах, сортировке IP-адресов, гематрии слов, группировке дубликатов и разделении списка на отрезки.
Смотреть статью
Друзья, каких каналов по тематике программирования вам не хватает в телеграме? Очень интересно услышать ваше мнение!
Читать полностью…#Вопросы_с_собеседования
❓Напишите программу, которая принимает текст и выводит два слова: наиболее часто встречающееся и самое длинное
Ответ на картинке.
Руководство по PyQt5
PyQt5 является одним из наиболее часто используемых модулей для создания GUI приложений в Python, и это связанно с его простотой, о которой вы подробнее узнаете в данной статье.
Смотреть статью
Дорогие подписчики, напишите в комментариях список тем, которые вы бы хотели, чтобы мы рассмотрели в наших постах 🐍🐍🐍🐍
Читать полностью…Где верстальщики берут годные макеты?
В канале с лучшими макетами, конечно же!
Макеты для дизайна любой сложности, с которыми сможет работать даже новичок
Будь на шаг впереди других дизайнеров – @best_templates
Метод compress()
Метод compress() модуля itertools создает итератор, который фильтрует элементы из данных s, возвращая только те, которые имеют соответствующий элемент, равный True или 1 в последовательности lst.
📌 Бесплатное обучение по дизайну с нуля. Вместе сделаем тебе портфолио из 3+ новых работ
Что ты получишь?
- Фидбэк (разбор всех ДЗ от куратора)
- Тусовка (личный кабинет с уроками + живой чат)
- Портфолио (упакуем по урокам и проверим)
- Экзамен (аттестация и балл)
Будем делать: веб-дизайн, графический дизайн, анимация интерфейсов - /channel/YudaevSchoolmkbot?start=ZGw6MTA1NTcw
Программа обучения:
- Как работать в Figma с нуля
- Изучение основ дизайна (сетки, композиция т.д.)
- Способы поиска контента и правильной работы с ним
- Создание анимации интерфейса
- 4 домашних задания
- Личные разборы от наставника (дизайнер с опытом и доходом от 100к)
- Эфир - "Как найти себе первого клиента"
👉 Переходи в чат, там тебя уже ждут кураторы, уроки, домашки и живое общение! - /channel/YudaevSchoolmkbot?start=ZGw6MTA1NTcw
◀️Django с нуля. Часть 1: пишем многопользовательский блог для клуба любителей задач Python
Собираетесь изучать Django, но не знаете, с чего начать? Расскажем, как быстро создать функциональное приложение, которое продемонстрирует базовые возможности фреймворка. Приятного чтения
Смотреть статью
Backend! Backend! Backend! Много BACKEND’a!
Зачем платить за курсы, если они есть в открытом доступе? Выучи такие языки бесплатно:
>Python (64гб видео)
>C# (27гб курсов)
>Java (45гб видео)
>PHP (34гб видео)
>Go (23гб видео)
>Rust (37гб видео)
>SQL (41гб видео)
>MySQL (21гб видео)
>Другое (114гб видео)
Подпишись, что бы не потерять возможность выучиться бесплатно!❤️
Гениально: Макдональдс создали чтобы манипулировать людьми. После фастфуда люди чаще покупают любое барахло, поэтому Макдональдс всегда есть в Торговых центрах.
Крупные бренды постоянно водят вас за нос, заставляя тратить деньги на безделушки и подражать кумирам
Если вы хотите видеть всю подноготную современного пиара — читайте «Потреблять»
Там постят сногсшибательные рекламные кейсы и разносят бренды за их кринжовые креативы.
Канал уже навел шумиху, подписывайтесь: @potreblyat
Метод file.writelines()
Метод файла file.writelines() записывает последовательность (список) строк в файл file.
Последовательностью может быть любой итерируемый объект, содержащий в качестве элементов строки. Обычно это список строк.
Обратите внимание, что метод file.writelines() не добавляет разделители строк автоматически. Если они требуются, то добавляйте их вручную.