Что можно паковать в pickle?
1. None, True, False.
2. Целые числа, с плавающей запятой, комплексные числа.
3. Строки, байты, массивы байтов.
4. Кортежи, списки, сеты и словари, которые содержат объекты, которые может паковать pickle.
5. Функции, объявленные в начале модуля. lambda функции не входят в этот пункт.
6. Встроенные функции, объявленные в начале модуля.
7. Классы, объявленные в начале модуля.
8. Экземпляры классов. С некоторыми особенностями - подробнее.
Если вы планируете использовать pickle для вашего проекта, стоит адаптировать его составные части для взаимодействия с этой библиотекой.
1. None, True, False.
2. Целые числа, с плавающей запятой, комплексные числа.
3. Строки, байты, массивы байтов.
4. Кортежи, списки, сеты и словари, которые содержат объекты, которые может паковать pickle.
5. Функции, объявленные в начале модуля. lambda функции не входят в этот пункт.
6. Встроенные функции, объявленные в начале модуля.
7. Классы, объявленные в начале модуля.
8. Экземпляры классов. С некоторыми особенностями - подробнее.
Если вы планируете использовать pickle для вашего проекта, стоит адаптировать его составные части для взаимодействия с этой библиотекой.
Знакомство с JSON
Познакомимся с еще одним методом хранения информации часто использующимся со связкой с Python.
JSON - это текстовый формат хранения данных, основанный на JavaScript. Представляет собой набор упорядоченных данных.
В Python есть множество встроенных средств для работы с данным методом организации информации. О которых мы поговорим в дальнейших материалах.
Познакомимся с еще одним методом хранения информации часто использующимся со связкой с Python.
JSON - это текстовый формат хранения данных, основанный на JavaScript. Представляет собой набор упорядоченных данных.
В Python есть множество встроенных средств для работы с данным методом организации информации. О которых мы поговорим в дальнейших материалах.
Python умеет работать с изображениями
Библиотека Pillow позволяет обрабатывать изображения. Работает со всеми популярными форматами jpeg, png.
Основные возможности:
1. Фильтрация изображение
2. Изменение изображений
3. Работа с цветом
4. Работа с внутренней структурой изображения
5. Возможность создания изображений
В связки с другими библиотеками может стать мощной основой для вашего приложения.
Установка
Библиотека Pillow позволяет обрабатывать изображения. Работает со всеми популярными форматами jpeg, png.
Основные возможности:
1. Фильтрация изображение
2. Изменение изображений
3. Работа с цветом
4. Работа с внутренней структурой изображения
5. Возможность создания изображений
В связки с другими библиотеками может стать мощной основой для вашего приложения.
Установка
python3 -m pip install --upgrade pipДокументация
python3 -m pip install --upgrade Pillow
Ускоряем работу с json
Отличная библиотека для апгрейда работы с json, простое и отличное решение. Некоторые компоненты написаны на C, что существенно ускоряет работу библиотеки.
Быстрый, точный кодировщик и декодировщик json файлов. Умеет работать с различными кодировками. Представляет инструменты для сериализации любых объектов Python.
Совместим с 3.3+ и 2.5. Must have, если вы часто используете json в своей работе.
Установка
Отличная библиотека для апгрейда работы с json, простое и отличное решение. Некоторые компоненты написаны на C, что существенно ускоряет работу библиотеки.
Быстрый, точный кодировщик и декодировщик json файлов. Умеет работать с различными кодировками. Представляет инструменты для сериализации любых объектов Python.
Совместим с 3.3+ и 2.5. Must have, если вы часто используете json в своей работе.
Установка
pip install simplejson
ДокументацияTurtle
В Pyhton есть встроенная графическая библиотека для рисования примитивов. Это интересная игрушка для изучения языка. Сейчас в TikTok набирают популярность видео с рисование подобных математических примитивов.
Рисуем круг из одной и той же точки, постоянно увеличивая радиус. Получаем интересный арт.
В Pyhton есть встроенная графическая библиотека для рисования примитивов. Это интересная игрушка для изучения языка. Сейчас в TikTok набирают популярность видео с рисование подобных математических примитивов.
Рисуем круг из одной и той же точки, постоянно увеличивая радиус. Получаем интересный арт.
This media is not supported in your browser
VIEW IN TELEGRAM
Красота Turtle
Еще больше красивых узоров. О таких узорах говорилось в предыдущем посте. Математика бывает очень красивой. Экспериментируйте, пробуйте.
Скрипт
import turtle
colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']
t = turtle.Pen()
turtle.bgcolor('black')
for x in range(360):
t.pencolor(colors[x%6])
t.width(x//100 + 1)
t.forward(x)
t.left(59)
Документация
Еще больше красивых узоров. О таких узорах говорилось в предыдущем посте. Математика бывает очень красивой. Экспериментируйте, пробуйте.
Скрипт
import turtle
colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']
t = turtle.Pen()
turtle.bgcolor('black')
for x in range(360):
t.pencolor(colors[x%6])
t.width(x//100 + 1)
t.forward(x)
t.left(59)
Документация
Chardet
Маленькая, но невероятно полезная и простая библиотека. Позволяет определить кодировку текстового элемента.
Определяет:
- ASCII, UTF-8, UTF-16 (2 variants), UTF-32 (4 variants)
- Big5, GB2312, EUC-TW, HZ-GB-2312, ISO-2022-CN (Traditional and Simplified Chinese)
- EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP (Japanese)
- EUC-KR, ISO-2022-KR, Johab (Korean)
- KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251 (Cyrillic)
- ISO-8859-5, windows-1251 (Bulgarian)
- ISO-8859-1, windows-1252 (Western European languages)
- ISO-8859-7, windows-1253 (Greek)
- ISO-8859-8, windows-1255 (Visual and Logical Hebrew)
- TIS-620 (Thai)
Установка
Исходный код
Маленькая, но невероятно полезная и простая библиотека. Позволяет определить кодировку текстового элемента.
Определяет:
- ASCII, UTF-8, UTF-16 (2 variants), UTF-32 (4 variants)
- Big5, GB2312, EUC-TW, HZ-GB-2312, ISO-2022-CN (Traditional and Simplified Chinese)
- EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP (Japanese)
- EUC-KR, ISO-2022-KR, Johab (Korean)
- KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251 (Cyrillic)
- ISO-8859-5, windows-1251 (Bulgarian)
- ISO-8859-1, windows-1252 (Western European languages)
- ISO-8859-7, windows-1253 (Greek)
- ISO-8859-8, windows-1255 (Visual and Logical Hebrew)
- TIS-620 (Thai)
Установка
pip install chardet
ДокументацияИсходный код
HTTP сервер на Python
Наш сервер пока не умеет обрабатывать запросы. Как только перейдем в браузере по адресу 127.0.0.1:8000 сервер выдаст ошибку. Однако это базовый пример для быстрой развертки сервиса в несколько строк.
Наш сервер пока не умеет обрабатывать запросы. Как только перейдем в браузере по адресу 127.0.0.1:8000 сервер выдаст ошибку. Однако это базовый пример для быстрой развертки сервиса в несколько строк.
Deep-dive в «Экосистему облачных технологий»
Сегодня прогрессивные компании выбирают качественную облачную инфраструктуру и продвинутые сервисы — быстро и в нужной конфигурации, а ИТ-команды и бизнес получают больше возможностей, мотивации и свободы для развития продуктов и услуг на базе облака.
На конференции Huawei «Цифровое сообщество 2021» 26 октября состоится Форум «Экосистема облачных технологий». Важной частью Форума станет обзор развития публичного облака SberCloud.Advanced, реализованного в Партнерстве с Huawei. Евгений Колбин и Федор Прохоров, компания SberCloud, расскажут о стратегии и планах облачного провайдера, помогающего своим клиентам развивать бизнес. Wallace Lai, департамент облачных технологий Huawei, расскажет о роли вендора как технологического партнера, трендах в России и мире.
Также в программе: интересные кейсы крупнейших Заказчиков, выбравших облако в качестве надежной платформы для цифровой трансформации.
Регистрация: https://huawei.ru/events/hdcc2021/
#hdcc
Сегодня прогрессивные компании выбирают качественную облачную инфраструктуру и продвинутые сервисы — быстро и в нужной конфигурации, а ИТ-команды и бизнес получают больше возможностей, мотивации и свободы для развития продуктов и услуг на базе облака.
На конференции Huawei «Цифровое сообщество 2021» 26 октября состоится Форум «Экосистема облачных технологий». Важной частью Форума станет обзор развития публичного облака SberCloud.Advanced, реализованного в Партнерстве с Huawei. Евгений Колбин и Федор Прохоров, компания SberCloud, расскажут о стратегии и планах облачного провайдера, помогающего своим клиентам развивать бизнес. Wallace Lai, департамент облачных технологий Huawei, расскажет о роли вендора как технологического партнера, трендах в России и мире.
Также в программе: интересные кейсы крупнейших Заказчиков, выбравших облако в качестве надежной платформы для цифровой трансформации.
Регистрация: https://huawei.ru/events/hdcc2021/
#hdcc
Python на практике для новичков
Теория теорией, а программирование познаётся на практике.
Поэтому сделали для вас набор практических уроков, в котором авторы пошагово показывают и рассказывают как создать разные программы на Python: от распознавания лиц до 2D-игр. Надо всего лишь изучить, повторить и получить результат.
1. Змейка на Python за 5 минут — [7:37]
2. Создаем свою первую простую игру — [37:09]
3. Как сделать красивую программу под ПК за 10 минут — [7:31]
4. Чат бот — [44:40]
5. Онлайн-радио — [33:12]
6. Парсер на Python — [54:20]
7. Программа по распознаванию речи — [49:20]
Теория теорией, а программирование познаётся на практике.
Поэтому сделали для вас набор практических уроков, в котором авторы пошагово показывают и рассказывают как создать разные программы на Python: от распознавания лиц до 2D-игр. Надо всего лишь изучить, повторить и получить результат.
1. Змейка на Python за 5 минут — [7:37]
2. Создаем свою первую простую игру — [37:09]
3. Как сделать красивую программу под ПК за 10 минут — [7:31]
4. Чат бот — [44:40]
5. Онлайн-радио — [33:12]
6. Парсер на Python — [54:20]
7. Программа по распознаванию речи — [49:20]
Что такое PEP8?
Этот вопрос очень часто встречается на собеседовании. Поэтому обязательно стоит ознакомиться.
Оформлять код на Python можно множеством разных способов. Имя переменной может быть и Variable и VARIABLE и variable. А как правильно? Есть ли для этого стандарт?
Да есть и не один. Вы можете ввести свои стандарты оформления кода для ваших проектов на свое усмотрение.
PEP8 - стандарт оформления кода от команды Python. Содержит полное описание форматирования конструкций, имен переменных и общей компоновки кода.
Ссылка на стандарт
Этот вопрос очень часто встречается на собеседовании. Поэтому обязательно стоит ознакомиться.
Оформлять код на Python можно множеством разных способов. Имя переменной может быть и Variable и VARIABLE и variable. А как правильно? Есть ли для этого стандарт?
Да есть и не один. Вы можете ввести свои стандарты оформления кода для ваших проектов на свое усмотрение.
PEP8 - стандарт оформления кода от команды Python. Содержит полное описание форматирования конструкций, имен переменных и общей компоновки кода.
Ссылка на стандарт
Быстрое машинное обучение
Познакомимся с еще одной невероятно востребованной библиотекой машинного обучения.
Lightgbm - библиотека классификации и ранжирования с помощью машинного обучения. Упор системы сделан на быстродействие и оптимизацию. Настройка потребляемой памяти, скорости работы и многие другие возможности позволят выжать из вашей модели максимум.
Установка
Документация
Познакомимся с еще одной невероятно востребованной библиотекой машинного обучения.
Lightgbm - библиотека классификации и ранжирования с помощью машинного обучения. Упор системы сделан на быстродействие и оптимизацию. Настройка потребляемой памяти, скорости работы и многие другие возможности позволят выжать из вашей модели максимум.
Установка
pip install lightgbm
Документация
Находитесь ли вы в начале карьерного пути, состоялись ли как профессионал в сфере IT — никогда не поздно совершенствоваться и пробовать что-то новое! 17 октября, в воскресенье, пройдёт марафон бесплатных вебинаров Skillbox по программированию.
Вы попрактикуетесь в самых популярных направлениях программирования, прокачаете навыки, узнаете, как выбрать прибыльную профессию и устроиться на работу мечты.
Переходите по ссылке и регистрируйтесь: 👉 https://clc.to/MBh1Qg.
Что будет на марафоне?
⚡️ Рассмотрите востребованные профессии в сфере IT.
⚡️ Сравните разные языки программирования в России и мире по популярности, сложности и уровню доходов специалиста.
⚡️ Познакомитесь с разработкой на Java и Python, веб-разработкой и Data Science.
⚡️ Попрактикуетесь в нескольких языках программирования.
⚡️ Узнаете, какими навыками должен обладать разработчик.
☝️ Спикерами будут ведущие специалисты, разработчики и директора Сбербанка, SymbioWay, Play North.
🔥 А ещё будет вебинар с практикующим профориентологом. Он подскажет, как выбрать профессию, какие направления в тренде на рынке труда и как построить карьерный план.
🎁 Участников, которые дойдут до конца марафона, ждут подарки от Skillbox и партнёров — безлимитный доступ к платформе изучения английского КЭСПА на 3 месяца и электронная книга «Век живи — век учись». По завершении онлайн-марафона — электронный сертификат, который усилит резюме, подтвердит ваши знания и покажет, что вы в курсе тенденций рынка.
Присоединяйтесь в это воскресенье!
Вы попрактикуетесь в самых популярных направлениях программирования, прокачаете навыки, узнаете, как выбрать прибыльную профессию и устроиться на работу мечты.
Переходите по ссылке и регистрируйтесь: 👉 https://clc.to/MBh1Qg.
Что будет на марафоне?
⚡️ Рассмотрите востребованные профессии в сфере IT.
⚡️ Сравните разные языки программирования в России и мире по популярности, сложности и уровню доходов специалиста.
⚡️ Познакомитесь с разработкой на Java и Python, веб-разработкой и Data Science.
⚡️ Попрактикуетесь в нескольких языках программирования.
⚡️ Узнаете, какими навыками должен обладать разработчик.
☝️ Спикерами будут ведущие специалисты, разработчики и директора Сбербанка, SymbioWay, Play North.
🔥 А ещё будет вебинар с практикующим профориентологом. Он подскажет, как выбрать профессию, какие направления в тренде на рынке труда и как построить карьерный план.
🎁 Участников, которые дойдут до конца марафона, ждут подарки от Skillbox и партнёров — безлимитный доступ к платформе изучения английского КЭСПА на 3 месяца и электронная книга «Век живи — век учись». По завершении онлайн-марафона — электронный сертификат, который усилит резюме, подтвердит ваши знания и покажет, что вы в курсе тенденций рынка.
Присоединяйтесь в это воскресенье!