fa
Feedback
Python академия

Python академия

رفتن به کانال در Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

نمایش بیشتر
7 293
مشترکین
+124 ساعت
-97 روز
-4030 روز
آرشیو پست ها
Поиск подстроки в строке Pегулярное выражение — это строка, задающая шаблон поиска подстрок в тексте. В Python есть встроенны
Поиск подстроки в строке Pегулярное выражение — это строка, задающая шаблон поиска подстрок в тексте. В Python есть встроенный модуль, позволяющий работать с регулярными выражениями, — re, который содержит функцию search. Она позволит вам найти подстроку в строке Подписывайтесь на канал 👉@pythonofff

Проверка данных при помощи декораторов Еще один полезный метод, который может быть реализован с помощью декораторов, заключается в проверке данных до запуска декорированной функции. Очень распространенный этому пример в веб-приложении — это аутентификация пользователя. Если задача проверки/аутентификации завершается неудачно, то декорированная функция не вызывается, и вместо нее появляется ошибка. В данном примере, декоратор only_admins ищет HTTP заголовок X-Auth-Token во входящем запросе и затем проверяет, если он совпадает с секретным токеном администратора, который для простоты мы сделали константой. Если нет заголовка токена, или если он есть, но не совпадает, то функция abort() из Flask выполняется для генерации ответа 401 и остановки дальнейших запросов. В противном случае запрос может пройти, вызвав при этом декорированную функцию. Обратите внимание, как в примере функции представления admin_route() используются декораторы app.route и only_admins. Это называется цепью декораторов. Подписывайтесь на канал 👉@pythonofff

Как удалить элемент массива в Python? Вы можете использовать .remove() метод, чтобы удалить нужный элемент из массива на Pyth
Как удалить элемент массива в Python? Вы можете использовать .remove() метод, чтобы удалить нужный элемент из массива на Python arr = ["тест", "тест 1", "тест 2"] arr.remove("тест 2") # Вывод: ['тест', 'тест 1'] print(arr) Подписывайтесь на канал 👉@pythonofff

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

Проверка прав доступа через декораторы Распространенным шаблоном при работе с веб-приложениями является проверка есть ли у кл
Проверка прав доступа через декораторы Распространенным шаблоном при работе с веб-приложениями является проверка есть ли у клиента разрешение на выполнение запрашиваемого действия. Проверки включают получение значения из заголовка HTTP запроса (токен) или из cookie браузера, для идентификации клиента. Затем, когда клиент распознан, используется специальный метод для определения допустимых прав доступа у данного клиента. Поскольку фактическая проверка разрешений зависит от приложения, здесь будет показан общий пример, в котором просто дает разрешение на выполнение запроса на основе значения из HTTP заголовка. Подписывайтесь на канал 👉@pythonofff

Фильтры NEAREST, BILINEAR и BICUBIC в Pillow Параметр resample можно использовать для указания определенного фильтра, который
Фильтры NEAREST, BILINEAR и BICUBIC в Pillow Параметр resample можно использовать для указания определенного фильтра, который будет использоваться при поворачивании изображения. • Image.NEAREST (ближайший сосед / по умолчанию); • Image.BILINEAR; • Image.BICUBIC. С помощью фильтра Image.BICUBIC детали изображения станут более четким, чем в случае использования фильтра по умолчанию Image.NEAREST. Небольшие различия есть, но у данной картинки они не очень видны. Но, например фильтр Image.BILINEAR сделал картинку более гладкой. Подписывайтесь на канал 👉@pythonofff

🔥Приглашаем на открытый урок "Интеграция SQL и Pandas для анализа данных" от OTUS Тема: Интеграция SQL и Pandas для анализа
🔥Приглашаем на открытый урок "Интеграция SQL и Pandas для анализа данных" от OTUS Тема: Интеграция SQL и Pandas для анализа данных Дата: 25 сентября в 20:00 по Москве. Преподаватель: Роман Козлов, ведущий аналитик ГКУ "Новые технологии управления" Вебинар приурочен к онлайн-курсу "Python для аналитики" 🔸На вебинаре рассмотрим: - Основы работы с библиотекой Pandas для анализа данных; - Извлечение данных из SQL-базы данных прямо в Pandas DataFrame; - Применение SQL-запросов внутри Pandas; - Выгрузку обработанных данных из Pandas обратно в SQL; - Примеры реальных сценариев анализа данных с использованием SQL и Pandas. 🔸В результате вебинара вы попрактикуетесь в интеграции SQL-запросов и Pandas, обработке и сохранении результатов анализа в базе данных. Больше навыков по аналитике можно получить на курсе "Python для аналитики" от OTUS. 👉Зарегистрироваться на вебинар Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как прочитать определенную строку в файле на Python? Вы можете открыть файл и читать его построчно до тех пор пока не найдете
Как прочитать определенную строку в файле на Python? Вы можете открыть файл и читать его построчно до тех пор пока не найдете нужную строку. lineNeeded = 5 i = 1 f = open('test.txt') for line in f: if i == lineNeeded: print(line) break i = i + 1 Подписывайтесь на канал 👉@pythonofff

Встроенная функция float в Python Если строка, которую надо конвертировать в число, не является целым числом, здесь поможет м
Встроенная функция float в Python Если строка, которую надо конвертировать в число, не является целым числом, здесь поможет метод float. Float также можно использовать для преобразования целых чисел в числа с плавающей запятой. В Python 2 такое преобразование необходимо, но в Python 3 целочисленное деление больше не является чем-то особенным (если вы специально не используете оператор «//»). Поэтому больше не нужно использовать float для этой цели, теперь float(x)/y можно легко заменить на x/y. Подписывайтесь на канал 👉@pythonofff

🤖 Разбираешься в Android разработке? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные
🤖 Разбираешься в Android разработке? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя! Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене. Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Функции sleep() и time() Чтобы понять смысл функции sleep(), разберём простой пример. Три строки выводятся в определённый про
Функции sleep() и time() Чтобы понять смысл функции sleep(), разберём простой пример. Три строки выводятся в определённый промежуток времени – задержку обеспечивает sleep. Сперва выводится первая строка, затем идёт функция sleep(), которая задерживает вывод на 2 секунды. Точно так же для следующего print мы используем sleep на 5 секунд. Рассмотрим пример использования sleep() для создания промежутка времени. Мы используем функцию time(), чтобы узнать текущее время, и localtime(), чтобы получить текущие дату и время в конкретной местности. Кроме того, есть функция strftime() («string from time»), которая возвращает время в виде строки в указанном формате. В результате интервал между двумя моментами времени составил две секунды. Подписывайтесь на канал 👉@pythonofff

Простой веб-фреймворк На сегодняшний день упрощенным вариантом веб-фреймворка WSGI для Python, является Bootle. Это своего ро
Простой веб-фреймворк На сегодняшний день упрощенным вариантом веб-фреймворка WSGI для Python, является Bootle. Это своего рода файловый модуль в единственном числе не имеющий сторонних библиотек, кроме стандартной Python. Модуль Bootle вполне реализует себя в работах как с малыми, так и большими проектами, хотя его функционал состоит не из самых обширных возможностей: обработка форм, routing, POST-routing, сервер и cookies. Для более точного рассмотрения результата, достаточно запустить данный модуль, прописать пять строк кода и перейти по адресной строке в браузере: localhost:5000/hello/world Подписывайтесь на канал 👉@pythonofff

В науке управления фокус внимания чаще всего указывает на то, как команде работать «больше». Как мотивировать сотрудников, ка
В науке управления фокус внимания чаще всего указывает на то, как команде работать «больше». Как мотивировать сотрудников, какие процессы и метрики применять. Это чрезвычайно важный навык руководителя. Действительно, руководителю необходимо получать результат, используя минимум ресурсов. И здесь есть небольшой подвох, причинно-следственная нестыковка. Разве же работать «больше» и получать результат, нужный нашему заказчику, это одно и то же? 👉На бесплатном вебинаре онлайн-курса «Team Lead разработки» — «Как тимлиду делать меньше, чтобы получать больше» обсудим вопрос: всегда ли тяжелый труд означает замечательный результат? Обсудим часто остающийся в тени ресурс повышения результативности путем минимизации выполняемой работы. А также научимся применять этот ресурс. Вебинар будет полезен IT-специалистам, принимающим решения всех уровней и влияющим на загрузку команд — тимлидам, руководителям проектов, архитекторам, аналитикам. После вебинара вы увидите и научитесь использовать секретный ресурс увеличения результативности через минимизацию затрат. А что, так можно было?! 🔥Также вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🤖 Разбираешься в Android разработке? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные
🤖 Разбираешься в Android разработке? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя! Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене. Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как удалить строку из файла в Python? filename = "test.txt" delete_string = "строка 2" lines = [] with open(filename, 'r') as
Как удалить строку из файла в Python? filename = "test.txt" delete_string = "строка 2" lines = [] with open(filename, 'r') as file: for line in file: if line.strip() != delete_string: lines.append(line) with open(filename, "w") as file: file.writelines(lines) Подписывайтесь на канал 👉@pythonofff

Ускоряем код при помощи векторизации? Лучшее решение — векторизация вычислений. Простыми словами: использование функций, кото
Ускоряем код при помощи векторизации? Лучшее решение — векторизация вычислений. Простыми словами: использование функций, которые поддерживают операцию над векторами. По сути, самым лучшим способом для ускорения любого цикла - это полный отказ от него. В примере выше для работы с функцией my_func мы легко могли бы обойтись вызовом ее в цикле для каждого элемента списка, но еще проще будет использовать vectorize. Вообще, vectorize преображает функцию таким образом, что она целиком принимает весь вектор, а не ее отдельные элементы. Только знайте, что такой прием не всегда ускорит ее в значительной степени. Подписывайтесь на канал 👉@pythonofff

Как удалить папку с файлами в Python? Вы можете использовать shutil.rmtree() метод, чтобы удалить директорию со всеми файлами
Как удалить папку с файлами в Python? Вы можете использовать shutil.rmtree() метод, чтобы удалить директорию со всеми файлами в ней на Python, посмотрите небольшой код ниже: import shutil path = "/tmp/test_folder" # Удалить папку и все файлы в ней shutil.rmtree(path) Подписывайтесь на канал 👉@pythonofff

Как импортировать класс из другого файла в python? Вы можете использовать from "<Название_Файла>" import "<Название_
+1
Как импортировать класс из другого файла в python? Вы можете использовать from "<Название_Файла>" import "<Название_Класса>" from math_function import Axe axe = Axe(x = 10, y = 13) print(axe.summ()) # Вывод : 23 Файл "math_function.py" class Axe: def __init__(self, x : int, y : int): self.x = x self.y = y def summ(self): return x + y Подписывайтесь на канал 👉@pythonofff

🧚‍♀️Задумывались ли вы когда-нибудь, как может выглядеть идеальная библиотека для работы с данными? Наверняка с помощью тако
🧚‍♀️Задумывались ли вы когда-нибудь, как может выглядеть идеальная библиотека для работы с данными? Наверняка с помощью такой библиотеки можно очень гибко настраивать валидацию данных, трансформировать данные в разные формы, описывать предметную область, находить закономерности в массивах данных, генерировать тестовые данные по образцу, разбирать не структурированные данные на составные части и даже исправлять грамматические ошибки. Вдобавок, она должна быть простой для понимания и производительной. Такая библиотека это не мечта, а вполне себе реальность! 👉На бесплатном вебинаре онлайн-курса «Clojure Developer» — «Malli, программируем на схемах» мы познакомимся с библиотекой Malli, посмотрим на стандартные (и не очень) сценарии её использования: регистрация Экспертизой поделится руководитель программы и практик Сергей Ткаченко (Clojure Software developer / Team Lead). 🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Блок else в циклах for и while Цикл while используется для выполнения условия до тех пор, пока оно не будет оценено как истин
Блок else в циклах for и while Цикл while используется для выполнения условия до тех пор, пока оно не будет оценено как истинное. Цикл for используется для повторения определенных строк кода в программе. Предположим, вы хотите напечатать числа до 10, вы можете сделать это, набрав 10 операторов печати или используя цикл for. Цикл for повторяет часть программы на основе последовательности. В Python циклы for и while могут содержать блок else, который выполнится, только если цикл завершится без применения break. Рассмотрим это на примере функции, ищущей иголку (needle) в стоге сена (haystack). Подписывайтесь на канал 👉@pythonofff