5480
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/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
Задача:
Завершите решение так, чтобы функция разбивала регистр camel, используя пробел между словами.
Пример:
"camelCasing" => "camel Casing"
"identifier" => "identifier"
"" => ""
Внимание! - Вопрос!
Что делают методы tell и seek?
Метод tell() возвращает текущую позицию считывания/записи в файле. Метод seek(offset, whence) устанавливает её. Параметр offset задаёт отступ, а whence – точку, от которой данный отступ считается: io.SEEK_SET(0) – начало файла, io.SEEK_CUR(1) – текущая позиция, io.SEEK_END(2) – конец файла.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
SQL for Data Analysis: A Pro-Level Guide to SQL and Its Integration with Emerging Technologies
Чему вы научитесь:
• Продвинутым техникам анализа данных с помощью SQL;
• Оптимизации сложных SQL-запросов;
• Интеграции SQL с современными технологиями анализа;
• Работе с большими наборами данных и их трансформации;
• Применению аналитических функций SQL для бизнес-задач.
"SQL for Data Analysis" научит вас профессионально использовать SQL для глубокого анализа данных и их эффективной обработки.
Книга в формате pdf👇
#курсы_книги
@python_practics
Основы работы с массивами и списками
Массивы и списки — фундаментальные структуры данных, без которых не обходится ни один язык программирования. Они помогают хранить, обрабатывать и организовывать большие объемы информации, будь то пользовательские данные, результаты вычислений или элементы интерфейса. В этой статье авторы разобрали ключевые отличия массивов от списков, их преимущества и недостатки, а также рассмотрели базовые операции.
Подробнее👇
#статьи
@python_practics
Eli5
Библиотека Python для отладки и визуализации моделей машинного обучения. ELI5 предоставляет инструменты, помогающие DS и ML специалистам понять, как работают их модели, и диагностировать потенциальные проблемы.
Особенности ELI5:
• Предоставляет ряд методов для интерпретации моделей машинного обучения, таких как важность признаков (feature importance), важность перестановки (permutation importance) и значения SHAP (SHapley Additive exPlanations).
• Включает инструменты для отладки моделей машинного обучения, такие как визуализация неправильно классифицированных примеров, проверка весов и смещений моделей.
• Может генерировать удобочитаемые объяснения того, как модель делает прогнозы, что может помочь в общении с нетехническими заинтересованными сторонами.
• Функционал ELI5 для работы с ML-моделями включает их интерпретацию, отладку, сравнение, а также разработку функций.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Господи, да в чём проблема стать фронтендером?
Подписался на этот канал:
👉 Фронтенд
Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ!
Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.
2048 Game in Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Если я смог стать разработчиком, то сможешь и ты!
Привет! Я Николай Арановский, основатель школы "CodeStar" и преподаватель онлайн-университета BrainLib. Прошел путь от студента до успешного Python-разработчика и основателя собственной школы программирования.
Знаю, как это бывает:
😬 Запутался в куче онлайн-курсов и бесплатных уроков
😬Застреваешь на сложных темах и некому помочь
😬Хочешь создать свой проект, но не знаешь как
😬Боишься, что не получится из-за отсутствия опыта
Залетай в канал, на котором пишу много интересного по программированию и даю обратную связь из первых рук.
Вот последние посты:
ТОП-5 МИФОВ о смене профессии
Средняя зарплата python-разработчика в 2025 году
Почему Python — идеален для новичков?
Как сделать через Python синтез речи.
От экономиста до Python-разработчика за 7 месяцев: реальная история нашего студента
👉 Подпишись, чтобы не потерять! 👈
Ставь 👍 если было полезно
#теория_python
@python_practics
Python Senior Developer
#мемчики
@python_practics
Нахождение факториала
Факториал - это произведение целого числа и всех целых чисел в порядке перед ним.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Что делают StringIO и BytesIO?
Классы io.StringIO и io.BytesIO, представляют собой потоки для считывания и записи в строки или байтовые строки в памяти. Они могут быть использованы для того, чтобы использовать строки и байтовые строки в качестве текстовых и бинарных файлов.
#вопросы_из_собеседований
@python_practics
Fizz Buzz
Это тест, в котором нам нужно написать программу, что печатает числа от 1 до 100. Но для чисел, кратных трем, выведет «Fizz» вместо числа, а для кратных пяти выведет «Buzz». (если кратно и трем, и пяти, то выводится, соответственно, FizzBuzz).
Похоже, нам нужно использовать циклы и несколько операторов if-else. Если вы попытаетесь сделать это на любом другом языке, то вам, возможно, придется написать до 10 строк кода. Но используя python, мы сможем реализовать FizzBuzz всего одной строкой кода.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Simple Fighting Game на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Big Data в 2025: Как изменились технологии работы с данными и что нас ждет дальше?
Большие данные — не просто модное слово, которое сейчас звучит из каждого утюга. Это один из главных инструментов для более глубокой аналитики спроса, принятия стратегически правильных решений и прогнозирования будущих тенденций в проекте.
IoT, искусственный интеллект и облачные решения развиваются каждый день. Объёмы информации, с которой необходимо работать, только растут. А значит, появляется новая задача — научиться работать с информацией для прогнозирования всех возможных изменений и увеличения продаж.
Сегодня рассмотрим 5 главных Big Data решений, которые стоит изучить каждому, кто хочет развивать себя и свой проект.
Подробнее👇
#статьи
@python_practics
Учимся правильно смотреть гайды от индусов
#мемчики
@python_practics
Создание набора
Метод, который мы использовали для создания списков, также можно использовать для создания наборов. Давайте создадим набор с помощью метода, который возвращает квадратный корень всех четных чисел в диапазоне.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
В чем отличие текстовых и бинарных файлов?
Текстовые файлы записывают и считывают данные типа str и автоматически выполняют преобразования кодировок и концов строк. Бинарные файлы записывают и считывают данные типов bytes и bytearray и не производят никаких манипуляций с данными: всё записывается и считывается в таком же виде, как и сохраняется.
#вопросы_из_собеседований
@python_practics
Mapping списков, или изменение типа данных в списке
Иногда в нашем проекте нам нужно изменить типы данных всех элементов в списке. Первый способ, который приходит вам в голову, - использовать цикл, а затем получить доступ ко всем элементам из списка, а затем один за другим изменить тип данных элементов. Этот метод предназначен для старой школы в Python. У нас есть функция map, которая может делать эту работу за нас.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Задача:
Создайте программу, которая фильтрует список строк и возвращает список, содержащий только имена ваших друзей.
Если в имени ровно 4 буквы, вы можете быть уверены, что это ваш друг! В противном случае вы можете быть уверены, что это не так...
Пример:
Input = ["Ryan", "Kieran", "Jason", "Yous"]
Output = ["Ryan", "Yous"]
Внимание! - Вопрос!
Какие есть виды файловых объектов?
На уровне типов данных в Python 2 нет отличия между текстовыми и бинарными файлами. При открытии можно указать текстовый либо бинарный режим, но это влияет только на преобразования концов строк при выполнении под ОС Windows, а под Unix-системами, где преобразования концов строк не требуются, не влияет ни на что.
В Python 3 существует три вида файловых объектов: текстовые файлы (text files), «обычные» (небуферизированные) бинарные файлы (raw binary files) и буферизированные бинарные файлы (buffered binary files). Разные виды потоков представляются соответствующими классами модуля io.
Модуль io был обратно портирован в последние версии Python 2, поэтому в Python 2 также при желании можно использовать систему ввода-вывода, аналогичную Python 3.
#вопросы_из_собеседований
@python_practics
Топ-5 ИИ-инструментов для программистов в 2025 году
Программистам важно всегда быть в курсе всех тенденций из мира IT. Ведь для того, чтобы справляться с новыми вызовами, нужно работать с современными инструментами. В этой статье авторы рассказали о лучших нейросетях для программирования, которые стоит изучить в 2025 году.
Такие инструменты помогают автоматизировать ежедневные простые задачи, улучшать качество кода. Да и в целом, с помощью внедрения AI-инструментов ускоряется процесс разработки — от написания программы до ее тестирования и развёртывания.
Подробнее👇
#статьи
@python_practics