python_practics
5.29K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Ставь 👍 если было полезно

#теория_python

@python_practics
👍131
Какая функция нужна для возведения в степень в Python?
Anonymous Quiz
89%
pow()
6%
len()
6%
strip()
👍5
Российские разработчики изобрели шифрование, которое не сможет взломать даже квантовый компьютер

Группа российских экспертов создала новый метод шифрования данных, способный противостоять даже квантовым компьютерам. В его основе лежат давно известные принципы.

«Кодиеум» — это новый криптографический механизм, разработанный российской компанией «Криптонит».

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

Подробнее👇

#статьи

@python_practics
👍10🤔2
Внимание! - Вопрос!

В чем отличие тредов от мультипроцессинга?

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

#вопросы_из_собеседований
👍72
This media is not supported in your browser
VIEW IN TELEGRAM
Tiles Game на модуле turtle

Плитки – игра-головоломка, в которой нужно расставлять числа на свои места. Нажмите плитку рядом с пустым квадратом, чтобы поменять местами. Сможете ли вы заставить плитки считать от одного до пятнадцати слева направо и снизу вверх?

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍4
Задача:

Напишите функцию, которая принимает в качестве аргумента одну непустую строку, состоящую только из строчных и прописных букв, и возвращает упорядоченный список, содержащий индексы всех заглавных (прописных) букв в строке.

Пример:

   "CodEWaRs" --> [0,3,4,6]


#задачник

@python_practics
👍13🔥1🤔1
Декораторы с аргументами

Декораторы могут принимать аргументы, позволяя более гибкое поведение.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍172
Ставь 👍 если было полезно

#теория_python

@python_practics
👍17
Как научиться работать с базами данных и упрощать задачи? Запишитесь на бесплатный мини-курс Skillbox.

За 5 дней вы с нуля пройдёте основы SQL, научитесь обрабатывать, анализировать и красиво визуализировать данные на реальных кейсах. Подходит для любого уровня подготовки!

Зарегистрируйтесь прямо сейчас и получите полезный гайд по профессии: https://epic.st/k3evB?erid=2VtzqxiVuv7

Что будем делать:

— Писать запросы на языке SQL
— Проводить аналитику для бизнеса
— Разрабатывать автоматизированную отчётность в Excel
— Обрабатывать данные в Power Query
— Визуализировать показатели в Excel: создавать красивые графики, диаграммы и метрики
— Применять инструменты Excel для анализа данных

Спикер — Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft, 8 лет работал специалистом по хранилищам данных в Tele2.

🎉 Всех участников ждут бонусы: 5 полезных статей по SQL и Excel, персональная карьерная консультация, год бесплатного изучения английского языка и скидка 10 000 рублей на любой курс.

🌟Учитесь с нами — откройте дверь в мир знаний за пару кликов!

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
👍1
Внимание! - Вопрос!

Какие задачи хорошо параллелятся, а какие плохо?

Хорошо параллелятся задачи, которые порождают долгий IO. Когда тред упирается в ожидание сокета или диска, интерпретатор бросает этот тред и стартует следующий. Это значит, не будет простоя из-за ожидания. Наоборот, если ходить в сеть в одном треде (в цикле), то каждый раз придется ждать ответа.

Однако, если затем в треде обрабатывает полученные данные, то выполнятся будет только он один. Это не только не даст прироста в скорости, но и замедлит программу из-за переключения на другие треды.

Короткий ответ: хорошо ложатся на треды задачи по работе с сетью. Например, выкачать сто урлов. Полученные данные обрабатывайте вне тредов.

#вопросы_из_собеседований

@python_practics
👍7
Zope

Zope – достаточно популярный Web-фреймворк, который написан на языке программирования Python, при этом, в основном он применяется в качестве системы управления содержимым сайта, то есть - контентом.

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍3
Перегрузка функций с functools.singledispatch

functools.singledispatch позволяет перегружать функции на основе типа первого аргумента.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍13
Пет-проекты, которые выстрелят в 2024 году, и где искать идеи

Пет-проекты — это классная сфера для реализации собственных айти-навыков: так можно показать, что ты можешь больше, чем тебе позволяет повседневная рутина на работе и ограниченный пул задач.

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

Подробнее👇

#статьи

@python_practics
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Когда твой код работает, но не так как ты хотел😁

#мемчики

@python_practics
🔥21👍42
Web-программирование на Python

Чему вы научитесь:

• Основам веб-разработки и архитектуре веб-приложений;
• Использованию фреймворков для веб-разработки на Python, таких как Django или Flask;
• Созданию и управлению базами данных для веб-приложений;
• Разработке функциональных и эстетичных пользовательских интерфейсов;
• Работе с API и взаимодействию с другими веб-сервисами.

Это учебное пособие предназначено для начинающих и средне-опытных разработчиков, которые хотят освоить веб-программирование на языке Python и создавать собственные веб-приложения.

Учебное пособие в формате pdf👇

#курсы_книги

@python_practics
👍5