Python Education
关闭频道
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
显示更多8 528
订阅者
-224 小时
-147 天
-7130 天
帖子存档
8 528
Джунов обучать долго, а помощник нужен уже сейчас?
Ну и почему тогда ты не пользуешься нейросетями? Они уже настолько обученные, что работают не хуже некоторых миддлов. Вот, что уже умеет ChatGPT:
— Делать ревью готового кода
— Писать код с нуля по ТЗ
— Дописывать код
Если хочешь передать рутину и ускорить работу, переходи в бота ChatGPT-4 — это бесплатная нейросеть прямо в Телеграм.
Кстати, в ней есть 72 встроенных промпта, которые ускорят написание кода. Попробуй → опробовать сейчас
8 528
Множества (set и frozenset)
Множество в python - "контейнер", содержащий не повторяющиеся элементы в случайном порядке. Множества имеет тот же литерал, что и словарь, но пустое множество с помощью литерала создать нельзя.
Единственное отличие set от frozenset заключается в том, что set - изменяемый тип данных, а frozenset - нет.
Python Education
8 528
Файлы. Работа с файлами
Прежде, чем работать с файлом, его надо открыть. С этим замечательно справится встроенная функция open.
Открыли мы файл, а теперь мы хотим прочитать из него информацию. Для этого есть несколько способов, но большого интереса заслуживают лишь два из них.
Первый - метод read, читающий весь файл целиком, если был вызван без аргументов, и n символов, если был вызван с аргументом (целым числом n). Ещё один способ сделать это - прочитать файл построчно, воспользовавшись циклом for.
Python Education
8 528
Модуль time
В Python есть модуль с именем time для обработки задач, связанных со временем. Чтобы использовать функции, определенные в модуле, нам нужно сначала импортировать модуль.
Функция time() возвращает количество секунд, прошедших с начала эпохи.
Python Education
8 528
Модуль sys
Модуль sys в Python предоставляет простые функции, которые позволяют нам напрямую взаимодействовать с интерпретатором. Функции, предоставляемые модулем sys, позволяют нам работать с базовым интерпретатором, независимо от того, является ли он платформой Windows, Macintosh или Linux.
Python Education
8 528
Использование функции format()
Python предоставляет функцию str.format(), которая позволяет использовать множественные подстановки и форматирование значений. Она принимает позиционные аргументы и объединяет строку посредством позиционного форматирования.
Python Education
8 528
Оператор "or"
При использовании оператор "or" мы проверяем, выполняется ли хотя бы одно из двух условий.
В этом примере мы используем оператор "or" для проверки, идет ли дождь или пользователь взял с собой зонт. Если хотя бы одно из условий истинно, мы считаем, что пользователь готов к дождю. Если же оба условия ложны, мы предупреждаем пользователя, что он может промокнуть.
Python Education
8 528
Генераторы словарей и множеств
Различия между генераторами словарей и списков. Состоит в парах ключ-значение. Такие генераторы удобны для начальной инициализации значений последовательностей.
Python Education
8 528
None (null)
Существует много случаев, когда следует использовать None.
Часто вы хотите выполнить действие, которое может работать либо завершиться неудачно. Используя None, вы можете проверить успех действия.
Python является объектно-ориентированным, и поэтому None - тоже объект, и имеет свой тип.
Python Education
8 528
Модуль os.path
Модуль реализует некоторые полезные функции для имён путей. Для чтения или записи файлов open(), а для доступа к файловой системе модуль os. Параметры пути могут передаваться в виде строк или байтов. Приложениям рекомендуется представлять имена файлов в виде Юникод строк. К сожалению, некоторые имена файлов не могут быть представлены в виде строк в Unix, поэтому приложения, которым необходимо поддерживать произвольные имена файлов в Unix, должны использовать байтовые объекты для представления имён путей.
И наоборот, использование байтовых объектов не может представлять все имена файлов в Windows (в стандартной кодировке mbcs), поэтому приложения Windows должны использовать строковые объекты для доступа ко всем файлам.
Python Education
8 528
Учим английский 2-мя способами:
1. Зубрим грамматику, сотни слов, герундии и так далее. В итоге: много знаем, но НЕ ГОВОРИМ
2. Учим 2 главные разговорные структуры за 60 минут вместе с Super Sulim, и уже грамотно ГОВОРИМ
Итог - за пару дней пребывания на канале Сулима вы узнаете больше, чем за годы обучения в школе/университете и на курсах
🎁 Подарок каждому подписчику — бесплатный курс по английскому, с которым ты сможешь не только понимать, но и заговорить!
8 528
Модуль json
JSON (JavaScript Object Notation) это легковесный формат обмена данными. Людям его легко читать и вести в нем записи, а компьютеры запросто справляются с его синтаксическим анализом и генерацией.
В Python есть ряд пакетов, поддерживающих JSON, в частности metamagic.json, jyson, simplejson, Yajl-Py, ultrajson, и json.
Python Education
8 528
Информация для Python'щиков!
💻 Специально для вас мы создали канал, где каждый день публикуем вакансии, специализированные на языке программирования Python.
💼 Отбор и публикация вакансий каждый день! Мы выкладываем только интересные предложения, строго и по делу - без воды.
Python Вакансии | Работа Питон - переходите и подписывайтесь, чтобы не пропустить интересные предложения!
8 528
NumPy
NumPy — это библиотека языка Python, добавляющая поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых (и очень быстрых) математических функций для операций с этими массивами.
Основным объектом NumPy является однородный многомерный массив (в numpy называется numpy.ndarray). Это многомерный массив элементов (обычно чисел), одного типа.
Python Education
8 528
Модуль math
Математический модуль math в Python представлен наиболее известными математическими функциями, которые включают в себя тригонометрические функции, функции представления, логарифмические функции и т. д. Кроме того, он также определяет две математические константы, т. е. pie и число Эйлера.
Pie(n): это хорошо известная математическая константа, определяемая как отношение длины окружности к диаметру круга. Его значение составляет 3,141592653589793.
Число Эйлера(е): определяется как основание натурального логарифма, и его значение составляет 2,718281828459045.
Python Education
8 528
Модуль pickle
Модуль pickle реализует мощный алгоритм сериализации и десериализации объектов Python. "Pickling" - процесс преобразования объекта Python в поток байтов, а "unpickling" - обратная операция, в результате которой поток байтов преобразуется обратно в Python-объект. Так как поток байтов легко можно записать в файл, модуль pickle широко применяется для сохранения и загрузки сложных объектов в Python.
Python Education
8 528
Модуль datetime
Модуль datetime предоставляет классы для обработки времени и даты разными способами. Поддерживается и стандартный способ представления времени, однако больший упор сделан на простоту манипулирования датой, временем и их частями.
Python Education
8 528
Срочно! Нужны Python разработчики всех уровней!
Вакансии и стажировки с прямыми контактами в Telegram.
Посмотреть можно здесь
8 528
Модуль collections
Модуль collections является частью стандартной библиотеки Python и предоставляет удобные и эффективные альтернативы встроенным типам данных, таким как списки, словари и множества. Он содержит множество классов и функций, которые упрощают работу с различными структурами данных, такими как namedtuple, deque, Counter, defaultdict, OrderedDict, ChainMap, UserList, UserDict и UserString.
Python Education
8 528
Модуль bisect
Модуль bisect позволяет вызывать различные методы в списке Python и помогает сохранять список отсортированным. Это особенно полезно, если вы хотите изменить элементы списка, но в то же время сохранить его порядок. Например, если вы хотите вставить элемент в список, метод bisect вернет индекс, в который можно вставить новый элемент таким образом, чтобы после вставки список оставался отсортированным.
Python Education
