Пишете на С/C++ или Python?
А как вы ускоряете свой код?
5 декабря приходите на мастер-класс для разработчиков ПО о том, как ускорить работу приложений в 10 раз. Вы научитесь
— оптимизировать работу кода, выявлять критические функции и временные затраты.
— решать типичные проблемы, возникающие при анализе данных о производительности ПО.
— использовать компиляторы и библиотеки для работы с большим массивом данных.
— настраивать CI для использования инструментов Intel® и решения интеграционных проблем.
Кому будет полезно: тем, кто хочет быть в тренде по инструментам анализа производительности ПО и облачных платформ.
Место и время встречи: офис компании Selectel, СПб, 5 декабря в 9 утра
Регистрируемся здесь: https://prglb.ru/5hw8d
А как вы ускоряете свой код?
5 декабря приходите на мастер-класс для разработчиков ПО о том, как ускорить работу приложений в 10 раз. Вы научитесь
— оптимизировать работу кода, выявлять критические функции и временные затраты.
— решать типичные проблемы, возникающие при анализе данных о производительности ПО.
— использовать компиляторы и библиотеки для работы с большим массивом данных.
— настраивать CI для использования инструментов Intel® и решения интеграционных проблем.
Кому будет полезно: тем, кто хочет быть в тренде по инструментам анализа производительности ПО и облачных платформ.
Место и время встречи: офис компании Selectel, СПб, 5 декабря в 9 утра
Регистрируемся здесь: https://prglb.ru/5hw8d
После полутора лет разработки вышел Python 3.8
Среди обновлений:
● добавлен новый оператор присваивания :=. Он не заменяет стандартную операцию. С ним можно присваивать значения внутри других выражений, избегая двойного вызова функций в условных операторах и циклах.
● добавлен API для C. Он позволяет настраивать параметры инициализации Python. Это упростит встраивание функциональности Python в приложения на C.
● новый синтаксис для задания аргументов функции. Признак / отделяет аргументы, которым присваивать значения можно только в порядке перечисления, от аргументов, которые поддерживают произвольное присваивание.
● по умолчанию поставлен протокол Pickle 4. Он гораздо производительнее третьей версии и лучше сокращает размер данных.
● новое в модуле typing 3: класс TypedDict для ассоциативных массивов, тип Literal для ограничения параметров и конструкция Final для определения значения функций и переменных, которые нельзя изменять и переназначать.
Новую ветку будут поддерживать ещё полтора года, а доставлять патчи от уязвимостей — до 2024 года. Первое корректирующее обновление выпустят в декабре, остальные — раз в два месяца.
Среди обновлений:
● добавлен новый оператор присваивания :=. Он не заменяет стандартную операцию. С ним можно присваивать значения внутри других выражений, избегая двойного вызова функций в условных операторах и циклах.
● добавлен API для C. Он позволяет настраивать параметры инициализации Python. Это упростит встраивание функциональности Python в приложения на C.
● новый синтаксис для задания аргументов функции. Признак / отделяет аргументы, которым присваивать значения можно только в порядке перечисления, от аргументов, которые поддерживают произвольное присваивание.
● по умолчанию поставлен протокол Pickle 4. Он гораздо производительнее третьей версии и лучше сокращает размер данных.
● новое в модуле typing 3: класс TypedDict для ассоциативных массивов, тип Literal для ограничения параметров и конструкция Final для определения значения функций и переменных, которые нельзя изменять и переназначать.
Новую ветку будут поддерживать ещё полтора года, а доставлять патчи от уязвимостей — до 2024 года. Первое корректирующее обновление выпустят в декабре, остальные — раз в два месяца.
Спортивное программирование на Python
Event: PYCON RUSSIA 2018
Speaker: Андрей Солдатенко
#видеодня
https://prglb.ru/1rf1n
Event: PYCON RUSSIA 2018
Speaker: Андрей Солдатенко
#видеодня
https://prglb.ru/1rf1n
С 9 по 11 декабря в 20:00 пройдёт бесплатный интенсив по Python.
Регистрация уже началась: https://clc.to/Vux6og.
🐍 За 3 дня ты создашь программу для обмена быстрыми сообщениями и освоишь востребованный среди работодателей язык программирования!
Количество бесплатных мест ограничено!
Регистрация уже началась: https://clc.to/Vux6og.
🐍 За 3 дня ты создашь программу для обмена быстрыми сообщениями и освоишь востребованный среди работодателей язык программирования!
Количество бесплатных мест ограничено!
Использование Python в прогнозировании погоды
Вы всегда можете проверить сайт прогноза погоды бесплатно, но вы можете сделать это сами на Python.
#видеодня
EVENT: PyData London Meetup
SPEAKER: Stephan Siemen
http://clc.am/tMu-4g
Вы всегда можете проверить сайт прогноза погоды бесплатно, но вы можете сделать это сами на Python.
#видеодня
EVENT: PyData London Meetup
SPEAKER: Stephan Siemen
http://clc.am/tMu-4g
Вы безусловно хороший программист и знаете толк в своем деле.
А готовы ли вы попробовать себя в программировании на блокчейне?
Если да, то ждем вас в Блокчейн-центре Waves&Skolkovo 10 декабря, где пройдет 4-х часовой интенсив по разработке dApp.
На воркшопе вы научитесь:
• писать смарт-контракты и работать с блокчейном Waves
• подключать децентрализованные приложения к UI
• работать с приватными ключами и хранить их
• тестировать смарт-контракты
Мероприятие абсолютно бесплатное. Успейте зарегистрироваться: https://prglb.ru/5h4cr
А готовы ли вы попробовать себя в программировании на блокчейне?
Если да, то ждем вас в Блокчейн-центре Waves&Skolkovo 10 декабря, где пройдет 4-х часовой интенсив по разработке dApp.
На воркшопе вы научитесь:
• писать смарт-контракты и работать с блокчейном Waves
• подключать децентрализованные приложения к UI
• работать с приватными ключами и хранить их
• тестировать смарт-контракты
Мероприятие абсолютно бесплатное. Успейте зарегистрироваться: https://prglb.ru/5h4cr
Pandas: как читать и записывать в файлы
Из данной статьи вы узнаете:
Что такое API инструментов Pandas IO
Как читать и записывать данные в/из файлов
Как работать с различными форматами файлов
Как эффективно работать с большими данными
#статьядня
https://prglb.ru/2zo0w
Из данной статьи вы узнаете:
Что такое API инструментов Pandas IO
Как читать и записывать данные в/из файлов
Как работать с различными форматами файлов
Как эффективно работать с большими данными
#статьядня
https://prglb.ru/2zo0w
В данной статье рассмотрим три самых используемых автоформаторов для Python
#статьядня
https://prglb.ru/5p5jv
#статьядня
https://prglb.ru/5p5jv
www.kevinpeters.net
The 3 best auto formatters for Python
🔥Save time by using the best auto formatters for python - a comparison to find the best for Python 2 and Python 3
#codeexample
`complex`- это встроенный тип Python для комплексных чисел:
>>> complex(1, 2).real
1.0
>>> abs(complex(3, 4))
5.0
>>> complex(1, 2) == complex(1, -2).conjugate()
True
>>> str(complex(2, -3))
'(2-3j)'
Нет необходимости использовать его напрямую, поскольку в Python есть литералы для комплексных чисел:
>>> (3 + 4j).imag
4.0
>>> not (3 + 4j)
False
>>> (-3 - 4j) + (2 - 2j)
(-1-6j)
`complex`- это встроенный тип Python для комплексных чисел:
>>> complex(1, 2).real
1.0
>>> abs(complex(3, 4))
5.0
>>> complex(1, 2) == complex(1, -2).conjugate()
True
>>> str(complex(2, -3))
'(2-3j)'
Нет необходимости использовать его напрямую, поскольку в Python есть литералы для комплексных чисел:
>>> (3 + 4j).imag
4.0
>>> not (3 + 4j)
False
>>> (-3 - 4j) + (2 - 2j)
(-1-6j)
Вы можете перевести или удалить символы строки (как это делает утилита tr) с помощью метода перевода str:
#codeexample
>>> 'Hello, world!'.translate({
... ord(','): ';',
... ord('o'): '0',
... })
'Hell0; w0rld!'
Единственный аргумент перевода - это словарь, отображающий коды символов на символы (или коды). Обычно такой словарь удобнее создавать статическим методом str.maketrans:
>>> 'Hello, world!'.translate(str.maketrans({
... ',': ';',
... 'o': '0',
... }))
'Hell0; w0rld!'
Or even:
>>> 'Hello, world!'.translate(str.maketrans(
... ',o', ';0'
... ))
'Hell0; w0rld!'
Третий аргумент для удаления параметров:
>>> tr = str.maketrans(',o', ';0', '!')
>>> tr
{44: 59, 111: 48, 33: None}
>>> 'Hello, world!'.translate(tr)
'Hell0; w0rld'
#codeexample
>>> 'Hello, world!'.translate({
... ord(','): ';',
... ord('o'): '0',
... })
'Hell0; w0rld!'
Единственный аргумент перевода - это словарь, отображающий коды символов на символы (или коды). Обычно такой словарь удобнее создавать статическим методом str.maketrans:
>>> 'Hello, world!'.translate(str.maketrans({
... ',': ';',
... 'o': '0',
... }))
'Hell0; w0rld!'
Or even:
>>> 'Hello, world!'.translate(str.maketrans(
... ',o', ';0'
... ))
'Hell0; w0rld!'
Третий аргумент для удаления параметров:
>>> tr = str.maketrans(',o', ';0', '!')
>>> tr
{44: 59, 111: 48, 33: None}
>>> 'Hello, world!'.translate(tr)
'Hell0; w0rld'
Как Youtube и Instagram: интернационализация и локализация приложения на Python
Это краткое руководство по интернационализации (i18n) python-приложений. Данное руководство будет интересно всем программистам с опытом разработки на python.
#статьядня
https://prglb.ru/1b1oo
Это краткое руководство по интернационализации (i18n) python-приложений. Данное руководство будет интересно всем программистам с опытом разработки на python.
#статьядня
https://prglb.ru/1b1oo
Хабр
Как Youtube и Instagram: интернационализация и локализация приложения на Python
Язык Python лежит в основе всемирно известных приложений, таких как Youtube, Instagram и Pinterest. Для продвижения на мировом рынке приложению необходима локали...
Хороший «питонщик» на вес золота.
Получите востребованную профессию разработчика на Python с гарантированным трудоустройством, свидетельством и праздничной скидкой в GeekBrains. Плюс опыт работы по специальности в ваше резюме.
Только до 16 декабря обучение на факультете дешевле на 50 тысяч рублей!
Торопитесь, пока скидка не уползла.
Акция действует до 16 декабря 2019 года. Подробности на сайте
https://bit.ly/2E8BDuq
Получите востребованную профессию разработчика на Python с гарантированным трудоустройством, свидетельством и праздничной скидкой в GeekBrains. Плюс опыт работы по специальности в ваше резюме.
Только до 16 декабря обучение на факультете дешевле на 50 тысяч рублей!
Торопитесь, пока скидка не уползла.
Акция действует до 16 декабря 2019 года. Подробности на сайте
https://bit.ly/2E8BDuq
Библиотека Matplotlib построена на принципах ООП, но имеет процедурный интерфейс pylab, который предоставляет аналоги команд MATLAB
#youtubeдня
https://prglb.ru/5ezs6
#youtubeдня
https://prglb.ru/5ezs6
Хочешь стать грамотным специалистом, не выходя из дома? Присоединяйся к мастер-классам от разработчиков из ведущих IT-компаний.
Участие бесплатное, но количество мест ограничено.
👉 https://clc.to/cAQIsw
Ты получишь:
✔️ план развития программиста;
✔️ живое общение с успешными разработчиками;
✔️ подробный гайд по созданию полноценных проектов;
✔️ электронный сертификат по окончании онлайн-конференции.
🎁 Прими участие в бесплатных вебинарах и получи ценные призы: скидки на дальнейшее обучение, доступ к полезным сервисам, электронные книги и многое другое!
Участие бесплатное, но количество мест ограничено.
👉 https://clc.to/cAQIsw
Ты получишь:
✔️ план развития программиста;
✔️ живое общение с успешными разработчиками;
✔️ подробный гайд по созданию полноценных проектов;
✔️ электронный сертификат по окончании онлайн-конференции.
🎁 Прими участие в бесплатных вебинарах и получи ценные призы: скидки на дальнейшее обучение, доступ к полезным сервисам, электронные книги и многое другое!
Пишем скрипт для поиска книг на изображениях с помощью Python и OpenCV
Из данной статьи вы узнаете, как создать Python-скрипт с помощью OpenCV для подсчёта количества книг на изображении.
#статьядня
http://clc.am/qqWOpA
Из данной статьи вы узнаете, как создать Python-скрипт с помощью OpenCV для подсчёта количества книг на изображении.
#статьядня
http://clc.am/qqWOpA
Что это за шум вокруг Python?
Python, похоже, захватывает области, в которых ранее доминировали хорошо известные технологии. В данном докладе автор рассмотрит некоторые из присущих Python аспектов, которые делают его «липким» - как только вы переходите на Python, вы редко возвращаетесь назад или куда-либо еще.
#видеодня
EVENT: Open Apereo 2019
SPEAKER: Charles Severance
https://prglb.ru/4pacc
Python, похоже, захватывает области, в которых ранее доминировали хорошо известные технологии. В данном докладе автор рассмотрит некоторые из присущих Python аспектов, которые делают его «липким» - как только вы переходите на Python, вы редко возвращаетесь назад или куда-либо еще.
#видеодня
EVENT: Open Apereo 2019
SPEAKER: Charles Severance
https://prglb.ru/4pacc
Распознавание объектов на Python / Глубокое машинное обучение
В ходе урока вы создадите программу, которая будет распознавать объекты на фото, а также на видео и выводить названия этих объектов.
#видеодня
https://prglb.ru/jbk7
В ходе урока вы создадите программу, которая будет распознавать объекты на фото, а также на видео и выводить названия этих объектов.
#видеодня
https://prglb.ru/jbk7
Многие летят в Дубаи ради шоппинга, и так увлекаются в процессе, что опаздывают на обратные рейсы. Объявления в аэропорту делаются на арабском и на английском языке ー не все туристы ими владеют. Руководство аэропорта внедрило систему сканирования посадочных талонов на входе в каждый магазин в зоне duty free, и пассажиры стали получать уведомления о времени вылета, как пройти к выходу, сколько времени это займёт. Опоздавших и расстроенных стало меньше ;)
Не самое типичное использование больших данных, правда? Тем не менее, приносящее пользу. Чем больше обнаруживается сфер применения big data, тем больше требуется специалистов. В SkillFactory это понимают, поэтому был создан курс Data Science, который подходит аналитикам, маркетологам и другим специалистам из IT: все они освоят блок по Python, пройдут модуль математики и статистики для Data Science, изучитат Machine Learning, Deep Learning, Data Engineering и познакомятся с нейронными сетями.
Переходи по ссылке, если тоже хочешь стать востребованным специалистом: https://clc.to/QJFRYg
📣До 23 декабря действует скидка -40% –не упустите возможность.
Отличный шанс начать Новый Год с чистого листа!
Не самое типичное использование больших данных, правда? Тем не менее, приносящее пользу. Чем больше обнаруживается сфер применения big data, тем больше требуется специалистов. В SkillFactory это понимают, поэтому был создан курс Data Science, который подходит аналитикам, маркетологам и другим специалистам из IT: все они освоят блок по Python, пройдут модуль математики и статистики для Data Science, изучитат Machine Learning, Deep Learning, Data Engineering и познакомятся с нейронными сетями.
Переходи по ссылке, если тоже хочешь стать востребованным специалистом: https://clc.to/QJFRYg
📣До 23 декабря действует скидка -40% –не упустите возможность.
Отличный шанс начать Новый Год с чистого листа!
Что выведет программа?
data = 50
try:
data = data/0
except ZeroDivisionError:
print('Cannot divide by 0 ', end = '')
else:
print('Division successful ', end = '')
try:
data = data/5
except:
print('Inside except block ', end = '')
else:
print('GFG', end = '')