5480
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
50 Python Concepts Every Developer Should Know (2024)
Чему вы научитесь:
• Ключевым концепциям языка Python;
• Продвинутым техникам программирования;
• Работе с генераторами и декораторами;
• Оптимизации и отладке Python-кода;
• Применению функционального программирования.
"50 Python Concepts" предоставит вам глубокое понимание важнейших концепций Python для профессиональной разработки.
Книга в формате pdf👇
#курсы_книги
@python_practics
Тим О’Райли: ИИ не убьёт программирование, но полностью его изменит
Тим О’Райли, создатель O’Reilly Media и идеолог Веб 2.0, выступил с развернутым мнением о будущем программирования. Он уверен: разработчики никуда не исчезнут, но их работа станет совсем другой. Сегодня индустрия переживает очередную революцию — теперь под давлением ИИ генераторов кода. Многие задаются вопросом: не заменит ли искусственный интеллект программистов?
О’Райли уверен: нет. Но привычный подход к разработке уйдет в прошлое.
Подробнее👇
#статьи
@python_practics
PaddleOCR
PaddleOCR — многоязычные наборы инструментов OCR на основе DL-фреймворка PaddlePaddle.
Особенности PaddleOCR:
• Практичная сверхлегкая система OCR.
• Поддержка распознавания более 80 языков.
• Большой выбор инструментов аннотирования и синтеза данных.
• Поддержка обучения и развертывания на серверных, мобильных, встроенных устройствах и IoT
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
Напишите функцию, которая принимает строку фигурных скобок и определяет, является ли порядок расположения фигурных скобок допустимым. Она должна возвращать значение true, если строка допустима, и значение false, если она недопустима.
Пример:
"(){}[]" => True
"([{}])" => True
"(}" => False
"[(])" => False
"[({})](]" => False
Внимание! - Вопрос!
Что такое функциональное программирование?
Функциональное программирование – раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании). Противопоставляется парадигме императивного программирования, которая описывает процесс вычислений как последовательное изменение состояний (в значении, подобном таковому в теории автоматов).
#вопросы_из_собеседований
@python_practics
1–2 марта проводим Weekend Offer Analytics
Устроиться в Яндекс за выходные — реально. Ищем крутых аналитиков с опытом работы от 2 лет на Python, готовых работать в офисном или гибридном режиме на территории России.
Подавайте заявку до 24 февраля — и всего за 2 дня пройдите все технические собеседования. После сможете пообщаться с одиннадцатью нанимающими командами и выбрать ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер.
Зарегистрироваться
#реклама
yandex.ru
О рекламодателе
Задача:
Задан массив целых чисел, найдите максимальное произведение, полученное при умножении двух соседних чисел в массиве.
Пример:
[1, 2, 3] возвращает 6, поскольку максимальное произведение получается при умножении 2∗3=6
Калькулятор на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Разработка игр для начинающих: с чего начать?
Сегодня создать свою игру может почти каждый, но у новичков в геймдеве неизбежно возникает множество вопросов. Какие инструменты использовать? Какую платформу выбрать? Какие навыки развивать в первую очередь? И, самое главное, как сделать игру, которая действительно понравится многим?
В этой статье авторы рассмотрели основные шаги и этапы в разработке, независимо от того, хотите вы создать игру «для себя» или для монетизации.
Подробнее👇
#статьи
@python_practics
Python Senior Developer
#мемчики
@python_practics
Нахождение факториала
Факториал - это произведение целого числа и всех целых чисел в порядке перед ним.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Что делают StringIO и BytesIO?
Классы io.StringIO и io.BytesIO, представляют собой потоки для считывания и записи в строки или байтовые строки в памяти. Они могут быть использованы для того, чтобы использовать строки и байтовые строки в качестве текстовых и бинарных файлов.
#вопросы_из_собеседований
@python_practics
Коллега: ты закрыл задачу?
Я:...
Забирайте на случай важных переговоров👌
#мемчики
@python_practics
Линейная алгебра
Иногда нам нужно увеличить числа в списке в 2 или 5 раз. Этот код покажет, как это сделать.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Какие знаете функции из модуля itertools?
Модуль itertools содержит функции для работы с итераторами и создания итераторов. Некоторые из его функций:
• product – декартово произведение итераторов (для избегания вложенных циклов for);
• permutations – генерация перестановок;
• combinations – генерация сочетаний;
• combinations_with_replacement – генерация размещений;
• chain – соединение нескольких итераторов в один;
• takewhile – получение значений последовательности, пока значение функции-предиката для её элементов истинно;
• dropwhile – получение значений последовательности начиная с элемента, для которого значение функции-предиката перестанет быть истинно.
#вопросы_из_собеседований
@python_practics
Нахождение максимального числа
В приведенном коде с использованием лямбда-функции мы проверяем условие сравнения и в соответствии с ним возвращаем максимальное число.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Chess game with Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Внимание! - Вопрос!
Что такое каррирование?
Карринг — это преобразование функции от многих аргументов в набор функций, каждая из которых является функцией от одного аргумента. Мы можем передать часть аргументов в функцию и получить обратно функцию, ожидающую остальные аргументы. Это преобразование было введено М. Шейнфинкелем и Г. Фреге и получило свое название в честь Х. Карри.
#вопросы_из_собеседований
@python_practics
Ряд Фибоначчи
Ряд Фибоначчи - это серия чисел, в которой каждое число (число Фибоначчи) является суммой двух предыдущих чисел. Простейший ряд Фибоначчи: 1, 1, 2, 3, 5, 8, 13 и т.д. Мы можем использовать создание списка и цикл for для создания ряда Фибоначчи в необходимом нам диапазоне.
👍 - если было полезно
#полезные_сниппеты
@python_practics
«Вместо философии учил java, вместо доты — питон. Через 3 месяца нашёл работу с зп 90к»
Думаете, повезло?
Уверен, что так сможет каждый — потому что эти языки востребованы (70% программ и сервисов работают на них) и просты в усвоении (за 3 месяца можно выйти на достойный уровень без напряга).
А вот и каналы, где нашёл всю инфу. Её грамотно собрали, даже сложные темы изучаются легко:
Java (теория)
Java (практика)
Python
Уже через месяц сможете писать простеньких ботов для телеги и продавать по 5-7к, кайф же 🥰
Внимание! - Вопрос!
Что такое функция высшего порядка?
Функция высшего порядка – функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата. Основная идея состоит в том, что функции имеют тот же статус, что и другие объекты данных.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Mastering TensorFlow 2.x: Implement Powerful Neural Nets across Structured, Unstructured datasets and Time Series Data
Чему вы научитесь:
• Разработке нейронных сетей с TensorFlow 2.x;
• Обработке различных типов данных в глубоком обучении;
• Созданию моделей для временных рядов;
• Оптимизации и развертыванию моделей;
• Работе с продвинутыми архитектурами нейронных сетей.
"Mastering TensorFlow 2.x" поможет вам освоить современные техники глубокого обучения с использованием TensorFlow.
Книга в формате pdf👇
#курсы_книги
@python_practics
Python 1.0.0 вышел 31 год назад: с чего всё начиналось
31 год назад, 27 января 1994 года, Гвидо ван Россум объявил о выпуске Python 1.0.0.
Тогда это был просто ещё один скриптовый язык, но с амбициозной целью — упростить программирование и сделать код более читаемым.
Python уже в первой версии предлагал ключевые особенности, которые позже сделали его одним из самых популярных языков в мире.
В числе главных преимуществ: объектно-ориентированный подход, автоматическое управление памятью, работа с ассоциативными массивами (словари), исключения и модули.
Подробнее👇
#статьи
@python_practics
OpenCV
Коммерческая библиотека компьютерного зрения и машинного обучения с открытым исходным кодом, в состав которой входит более 2500 высокооптимизированных алгоритмов. Это позволяет OpenCV выполнять практически любые задачи в сфере обработки изображений и видео, включая обнаружение и отслеживание объектов, распознавание лиц на фотографиях и видео.
Особенности OpenCV:
• Кроссплатформенность и поддержка графических процессоров.
• Оптимизирована для коммерческих приложений CV и ML, работающих в реальном мире и в реальном времени.
• OpenCV изначально была написана на C++, что дает высокую производительность.
• Использует массивы Numpy для выполнения операций.
• Расширенное приложение для 3D-объектов.
• Отсутствие подробной документации и кодов обработки ошибок могут усложнить освоение библиотеки новичками.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics