TGViewer
Channel Public Channel
Python обучающий

Python обучающий

@pythonist24

Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Subscribers
55.7K
Photos
838
Videos
7
Links
404

Showing posts older than #172 · Back to latest

Older Posts 20 shown
Post #170 24.8K
Распаковываем массив в вывод

Прочитали файл построчно, поместили в массив. Здорово бы было его красиво вывести, без лишних символов. На помощь приходит простейший прием для красивой распаковки итерируемого объекта в вывод.
Post #168 25K
Проверяем вхождение подстроки

Полезный механизм при работе с текстом, особенно в семантическом анализе. При работе с большими объемами и классификацией текста.

В примере мы реализуем проверку наличия подстроки в строке коротким и лаконичным способом.
Post #167 25.9K
​​Не знаете языки программирования, но есть огромное желание работать в IT?

Тогда начните с чего-то попроще, например, с профессии тестировщик. Для старта в которой не обязательно иметь техническое образование и навыки программиста, а зарплаты таких специалистов от 50 до 300 тысяч рублей.

Освоить эту профессию можно на курсе «Тестировщик ПО» от SkillFactory. Обучение в формате симулятора поможет вам сразу окунуться в атмосферу, подготовиться к реальным жизненным задачам в тестировании и брать первые заказы на фрилансе еще во время обучения. А после освоения базовых навыков, вы изучите основы программирования и автоматизацию тестирования с помощью Python.

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

⚠️ Оставь заявку и узнай все подробности по ссылке — https://clc.to/wTzE6w
Post #166 23K
Рекурсия

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

Функция факториала наглядно отражает принцип рекурсии, когда для вычисления следующего значения нужен результат предыдущего.
Post #165 24.7K
​​Спешите присоединиться к бесплатному онлайн-интенсиву по Python-разработке 13–15 сентября в 21:00 по московскому времени! Познакомитесь с востребованным языком программирования, узнаете, как работают «умные» чат-боты и виртуальные ассистенты ⚙️

Подробная программа: ▶️ https://clc.to/4p9dug.

✔️ Познакомитесь с основами программирования на Python.
✔️ Узнаете, что такое NLU и как компьютер понимает естественную речь.
✔️ Разберёте архитектуру «умных» чат-ботов.
✔️ Создадите чат-бота, научите его говорить и подключите к Telegram.

🔥 Спикер интенсива: ведущий исследователь данных (NLP) в Сбербанке — Николай Герасименко.

🎁 Все участники получат электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ. А те, кто сдаст домашнее задание, — сертификаты на 5 000 рублей. Их можно будет потратить на любой курс образовательной платформы Skillbox!
Post #164 23.8K
Еще один способ

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

К примеру, мы увеличили кол-во аргументов функции с двух до трех двумя строчками, совершенно не трогая основной функционал.
Post #162 26.5K
Множественное присваивание

Еще одна фишка, которая буквально находится в основах изучения языка, но прибегают к ней крайне редко. Если у вас есть группа переменных с определенной смысловой группой, можно сократить код и присвоить им всем значения сразу.
Post #160 25.7K
Декораторы

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

Декораторы, как вопрос, встречаются почти на каждом собеседовании это крайне важный аспект языка.
Post #158 24.3K
lambda функции с условием

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

Так можно лаконично упаковывать множество простых алгоритмов.
Post #156 27.5K
Лямбда выражения

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

Переделали примеры из поста, можно сравнить для наглядности и удобства.
Post #154 25K
Передаем функцию в качестве аргумента

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

Мы просто передадим в функцию обработки нужный алгоритм и дело в шляпе!
Post #152 24.6K
Отладка с pdb

Самый простой и классический способ отладки — ставить print() для монитора значений переменных и контроля выполнения программы.

В современных IDE мы можем ставить так называемые breakpoint, точки специальной остановки выполнения программы. Это позволяет в моменте разобрать текущее состояние программы, значения переменных и так далее.

В Python есть библиотека отладки pdb, позволяющая делать остановки и запускать интерактивную консоль походу выполнения файла.

Документация
Post #150 23.5K
Сборка словаря

Еще один прием для сборки словаря из имеющихся значений. В примере показываем, как сгруппировать два массива в единый словарь для дальнейшей обработки.

Причем, использовать можем любые типы данных, это отличный пример для утилитарной системы формирования словаря.
Post #148 24.9K
Условные выражения

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

Они выглядят лаконичнее, более удобны и коротки в написании. Применять их можно почти везде. В примере — простая фильтрация значения переменной в зависимости от другой.
Post #146 25.2K
Пары словаря как переменные

Для работы со словарями, часто использующаяся операция — разбор словаря в пары переменных ключ - значение.

Это легко сделать с помощью цикла, имея при этом короткое и элегантное решение проблемы.

В примере мы использовали функцию print, для обработки переменных, на ее же месте может быть любой алгоритм взаимодействия с парами.
Post #144 24.9K
Библиотека Keras

Keras - профессиональная библиотека для обучения глубоких нейронных сетей. Имеет открытый исходный код.

Библиотека предназначена для статистического моделирования, обработки текста, изображений, звука.

Основные возможности:

1. Формирование сложных нейронных сетей.

2. Вычисление погрешностей.

3. Работа с различными типами данных.

Документация
Post #142 25.8K
Генерация массива значений с помощью функции

Заполнять массив вручную дело утомительное, а если необходимо заполнять используя определенные критерии, еще дольше.

Для формирования массива значений, гораздо легче воспользоваться особенностями языка и даже написать функцию для определения следующего значения последовательности.
Post #140 25.9K
Случайный элемент массива

Библиотека random годится не только для генерации случайных чисел, в ней также есть набор функций для множества случайных событий.

Одна из таких — функция choice, позволяющая выбрать случайный элемент итеррируемого объекта. Принимает в качестве аргумента объект последовательности.
Post #139 27.1K
​​Почему Python — отличный выбор для входа в IT

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

Согласно исследованию GitHub, в 2021 году Python занял 2 место в рейтинге языков программирования. А на HeadHunter открыто более 2000 вакансий, что говорит о популярности не только у разработчиков, но и среди работодателей.

И освоить эту профессию, даже если вы всегда считали себя гуманитарием, можно в SkillFactory. Курсы на 80% состоит из практики в разных форматах, что позволяет найти работу еще во время обучения. Координаторы и менторы будут сопровождать вас на протяжении всего обучения. А в конце обучения вас ждет стажировка в одной из компаний-партнеров, которая пополнит ваше резюме реальным опытом работы!

📌Оставь заявку на бесплатную карьерную консультацию — https://clc.to/GOkTfA
Post #138 23.9K
Собираем строку воедино

Этот прием полезен, когда у нас много информации из разных источников. Например, показания приборов или статистика. Компонуем в один массив, а затем делаем красивый вывод.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →