Python Education
Closed channel
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Show more8 746
Subscribers
-624 hours
-137 days
-6430 days
Posts Archive
8 745
Словари (dict) и работа с ними
Словари в Python - неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Присвоение по новому ключу расширяет словарь, присвоение по существующему ключу перезаписывает его, а попытка извлечения несуществующего ключа порождает исключение. Для избежания исключения есть специальный метод (см. ниже), или можно перехватывать исключения.
Python Education
8 745
+1 в копилку годных каналов про Python
С @python_practics освоишь Python гораздо проще:
📌 полезные сниппеты кода для твоих задач
📌 теория Python понятным языком с примерами
📌 вопросы из собеседований
📌 бесплатные книги и курсы по Python
📌 тесты и опросы для тех, кто не запоминает сухую инфу
8 745
NumPy, часть 2: базовые операции над массивами
Математические операции над массивами выполняются поэлементно. Создается новый массив, который заполняется результатами действия оператора.
Для этого, естественно, массивы должны быть одинаковых размеров.
Python Education
8 745
🧑💻 Что прикольного (и полезного) почитать из IT?
Нашли канал предпринимателя, который пилит свои проекты на Python. А потом с шутками рассказывает, как он их делал.
Канал называется LOVESYUK. На него уже залили посты о том:
— Как написать расширение с GPT-4 для пикапа девушек на сайтах знакомств
— Как сделать онлайн-игру для компании с 6.000 шуток
— Как работает нейросеть на Python, переписывающая собственный код
Подписывайтесь, у него интересно → @lovesyuk
8 745
Исключения в python. Конструкция try - except для обработки исключений
Исключения (exceptions) - ещё один тип данных в python. Исключения необходимы для того, чтобы сообщать программисту об ошибках.
Самый простейший пример исключения - деление на ноль.
В блоке try мы выполняем инструкцию, которая может породить исключение, а в блоке except мы перехватываем их. При этом перехватываются как само исключение, так и его потомки. Например, перехватывая ArithmeticError, мы также перехватываем FloatingPointError, OverflowError и ZeroDivisionError.
Python Education
8 745
🧑💻 Что прикольного (и полезного) почитать из IT?
Нашли канал предпринимателя, который пилит свои проекты на Python. А потом с шутками рассказывает, как он их делал.
Канал называется LOVESYUK. На него уже залили посты о том:
— Как написать расширение с GPT-4 для пикапа девушек на сайтах знакомств
— Как сделать онлайн-игру для компании с 6.000 шуток
— Как работает нейросеть на Python, переписывающая собственный код
Подписывайтесь, у него интересно → @lovesyuk
8 745
Джунов обучать долго, а помощник нужен уже сейчас?
Ну и почему тогда ты не пользуешься нейросетями? Они уже настолько обученные, что работают не хуже некоторых миддлов. Вот, что уже умеет ChatGPT:
— Делать ревью готового кода
— Писать код с нуля по ТЗ
— Дописывать код
Если хочешь передать рутину и ускорить работу, переходи в бота ChatGPT-4 — это бесплатная нейросеть прямо в Телеграм.
Кстати, в ней есть 72 встроенных промпта, которые ускорят написание кода. Попробуй → опробовать сейчас
8 745
Множества (set и frozenset)
Множество в python - "контейнер", содержащий не повторяющиеся элементы в случайном порядке. Множества имеет тот же литерал, что и словарь, но пустое множество с помощью литерала создать нельзя.
Единственное отличие set от frozenset заключается в том, что set - изменяемый тип данных, а frozenset - нет.
Python Education
8 745
Файлы. Работа с файлами
Прежде, чем работать с файлом, его надо открыть. С этим замечательно справится встроенная функция open.
Открыли мы файл, а теперь мы хотим прочитать из него информацию. Для этого есть несколько способов, но большого интереса заслуживают лишь два из них.
Первый - метод read, читающий весь файл целиком, если был вызван без аргументов, и n символов, если был вызван с аргументом (целым числом n). Ещё один способ сделать это - прочитать файл построчно, воспользовавшись циклом for.
Python Education
8 745
Модуль time
В Python есть модуль с именем time для обработки задач, связанных со временем. Чтобы использовать функции, определенные в модуле, нам нужно сначала импортировать модуль.
Функция time() возвращает количество секунд, прошедших с начала эпохи.
Python Education
8 745
Модуль sys
Модуль sys в Python предоставляет простые функции, которые позволяют нам напрямую взаимодействовать с интерпретатором. Функции, предоставляемые модулем sys, позволяют нам работать с базовым интерпретатором, независимо от того, является ли он платформой Windows, Macintosh или Linux.
Python Education
8 745
Использование функции format()
Python предоставляет функцию str.format(), которая позволяет использовать множественные подстановки и форматирование значений. Она принимает позиционные аргументы и объединяет строку посредством позиционного форматирования.
Python Education
8 745
Оператор "or"
При использовании оператор "or" мы проверяем, выполняется ли хотя бы одно из двух условий.
В этом примере мы используем оператор "or" для проверки, идет ли дождь или пользователь взял с собой зонт. Если хотя бы одно из условий истинно, мы считаем, что пользователь готов к дождю. Если же оба условия ложны, мы предупреждаем пользователя, что он может промокнуть.
Python Education
8 745
Генераторы словарей и множеств
Различия между генераторами словарей и списков. Состоит в парах ключ-значение. Такие генераторы удобны для начальной инициализации значений последовательностей.
Python Education
8 745
None (null)
Существует много случаев, когда следует использовать None.
Часто вы хотите выполнить действие, которое может работать либо завершиться неудачно. Используя None, вы можете проверить успех действия.
Python является объектно-ориентированным, и поэтому None - тоже объект, и имеет свой тип.
Python Education
8 745
Модуль os.path
Модуль реализует некоторые полезные функции для имён путей. Для чтения или записи файлов open(), а для доступа к файловой системе модуль os. Параметры пути могут передаваться в виде строк или байтов. Приложениям рекомендуется представлять имена файлов в виде Юникод строк. К сожалению, некоторые имена файлов не могут быть представлены в виде строк в Unix, поэтому приложения, которым необходимо поддерживать произвольные имена файлов в Unix, должны использовать байтовые объекты для представления имён путей.
И наоборот, использование байтовых объектов не может представлять все имена файлов в Windows (в стандартной кодировке mbcs), поэтому приложения Windows должны использовать строковые объекты для доступа ко всем файлам.
Python Education
8 745
Учим английский 2-мя способами:
1. Зубрим грамматику, сотни слов, герундии и так далее. В итоге: много знаем, но НЕ ГОВОРИМ
2. Учим 2 главные разговорные структуры за 60 минут вместе с Super Sulim, и уже грамотно ГОВОРИМ
Итог - за пару дней пребывания на канале Сулима вы узнаете больше, чем за годы обучения в школе/университете и на курсах
🎁 Подарок каждому подписчику — бесплатный курс по английскому, с которым ты сможешь не только понимать, но и заговорить!
8 745
Модуль json
JSON (JavaScript Object Notation) это легковесный формат обмена данными. Людям его легко читать и вести в нем записи, а компьютеры запросто справляются с его синтаксическим анализом и генерацией.
В Python есть ряд пакетов, поддерживающих JSON, в частности metamagic.json, jyson, simplejson, Yajl-Py, ultrajson, и json.
Python Education
8 745
Информация для Python'щиков!
💻 Специально для вас мы создали канал, где каждый день публикуем вакансии, специализированные на языке программирования Python.
💼 Отбор и публикация вакансий каждый день! Мы выкладываем только интересные предложения, строго и по делу - без воды.
Python Вакансии | Работа Питон - переходите и подписывайтесь, чтобы не пропустить интересные предложения!
8 745
NumPy
NumPy — это библиотека языка Python, добавляющая поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых (и очень быстрых) математических функций для операций с этими массивами.
Основным объектом NumPy является однородный многомерный массив (в numpy называется numpy.ndarray). Это многомерный массив элементов (обычно чисел), одного типа.
Python Education
Available now! Telegram Research 2025 — the year's key insights 
