Прояви свои цифровые таланты на хакатоне Цифрового Прорыва по направлению ""Умные города. ТЭК. Промышленность""
Энергетическая и промышленная сферы как никогда нуждаются в прорывных IT-решениях. Выбирай одну из самых перспективных отраслей экономики и решай задачи от крупнейших игроков рынка.
Тебя ждут кейсы по предиктивной аналитике, AI, AR, VR, робототехнике и сенсорике — есть, где развернуться! 💫
Бесплатное участие из любой точки России! Можно онлайн, а можно в специальных оффлайн-хакаточках.
Узнай подробности и регистрируйся по ссылке: https://proglib.io/w/ffe99cd4
⚡
Энергетическая и промышленная сферы как никогда нуждаются в прорывных IT-решениях. Выбирай одну из самых перспективных отраслей экономики и решай задачи от крупнейших игроков рынка.
Тебя ждут кейсы по предиктивной аналитике, AI, AR, VR, робототехнике и сенсорике — есть, где развернуться! 💫
Бесплатное участие из любой точки России! Можно онлайн, а можно в специальных оффлайн-хакаточках.
Узнай подробности и регистрируйся по ссылке: https://proglib.io/w/ffe99cd4
Удаление знаков препинания
Модуль string в Python имеет множество встроенных констант с отдельными наборами символов. string.punctuation — один из них, поэтому мы будем использовать его для очистки строки.
В Python3 string.punctuation — это предварительно инициализированная строка, используемая как строковая константа. В Python string.punctuation даст все наборы знаков препинания.
Модуль string в Python имеет множество встроенных констант с отдельными наборами символов. string.punctuation — один из них, поэтому мы будем использовать его для очистки строки.
В Python3 string.punctuation — это предварительно инициализированная строка, используемая как строковая константа. В Python string.punctuation даст все наборы знаков препинания.
Translate и Replace
Первый случай — заменить или удалить некоторые символы или подстроки из текста. В Python есть встроенные функции в модуле string, которые выполняют эти задачи.
Метод translate() использует таблицу (которая строится при помощи функции maketrans) для удаления или изменения определенных символов
Первый случай — заменить или удалить некоторые символы или подстроки из текста. В Python есть встроенные функции в модуле string, которые выполняют эти задачи.
Метод translate() использует таблицу (которая строится при помощи функции maketrans) для удаления или изменения определенных символов
Где лучшие конференции? У нас на <Природа кода> 🏕
Го вместе с Х5 Tech на бесплатный кемпинг-уикенд <Природа кода> в Переславль-Залесский.
Обещаем полезный контент без отягощающих обстоятельств в виде конференц-зала, кондиционеров и бутылочек с водой. Только свежие идеи на свежем воздухе от ведущих спикеров
▪️О чем поговорим?
В категории бэк Юрий Букаткин расскажет "Как быстро выбрать для 50 млн пользователей лучший контент", а Александр Логинов ответит на вопрос "Как рождается код?"
Во фронте обсудим вместе с Глебом Михеевым "Как расти и развиваться в айти", Полина Гуртовая поделится мыслями на тему "Фронтенд как часть Коллективного Разума".
▪️Для кого: IT-фанаты, энтузиасты и визионеры по стекам Java/JavaScript/Python, уровня middle&senior
▪️Где: AZIMUT Отель Переславль 4*
▪️Когда: уикенд 11-12 сентября
Комплимент от Х5 Tech: трансфер, питание, проживание и активити - все бесплатно для участников слета.
Больше тем и спикеров на лендинге, а рядом кнопка регистрации 😉
Го вместе с Х5 Tech на бесплатный кемпинг-уикенд <Природа кода> в Переславль-Залесский.
Обещаем полезный контент без отягощающих обстоятельств в виде конференц-зала, кондиционеров и бутылочек с водой. Только свежие идеи на свежем воздухе от ведущих спикеров
▪️О чем поговорим?
В категории бэк Юрий Букаткин расскажет "Как быстро выбрать для 50 млн пользователей лучший контент", а Александр Логинов ответит на вопрос "Как рождается код?"
Во фронте обсудим вместе с Глебом Михеевым "Как расти и развиваться в айти", Полина Гуртовая поделится мыслями на тему "Фронтенд как часть Коллективного Разума".
▪️Для кого: IT-фанаты, энтузиасты и визионеры по стекам Java/JavaScript/Python, уровня middle&senior
▪️Где: AZIMUT Отель Переславль 4*
▪️Когда: уикенд 11-12 сентября
Комплимент от Х5 Tech: трансфер, питание, проживание и активити - все бесплатно для участников слета.
Больше тем и спикеров на лендинге, а рядом кнопка регистрации 😉
Функция findall()
Если мы хотим найти все вхождения, в дело вступает функция findall().
Синтаксис: findall(pattern, string, flags=0[optional])
В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Если мы хотим найти все вхождения, в дело вступает функция findall().
Синтаксис: findall(pattern, string, flags=0[optional])
В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Конкатенация строк используя функцию join().
Мы можем использовать функцию join() для конкатенации строк и одновременного добавления разделителя между ними. Это полезная функция, когда мы имеем последовательность строк, например List или tuple строк.
Если вам не нужен разделитель, то можно использовать join() с пустой строкой.
Мы можем использовать функцию join() для конкатенации строк и одновременного добавления разделителя между ними. Это полезная функция, когда мы имеем последовательность строк, например List или tuple строк.
Если вам не нужен разделитель, то можно использовать join() с пустой строкой.
Make Python Talk: Build Apps with Voice Control and Speech Recognition (2021)
Автор: Mark Liu
Количество страниц: 384
Эта практическая книга выведет ваши навыки работы с Python на новый уровень, поскольку вы научитесь создавать приложения с голосовым управлением для использования в повседневной жизни. Начав с некоторых знаний о Python и введения в функции распознавания речи / преобразования текста в речь, автор переходит к более сложным темам, таким как создание собственных модулей и создание рабочих приложений с голосовым управлением.
Скачать книгу
Автор: Mark Liu
Количество страниц: 384
Эта практическая книга выведет ваши навыки работы с Python на новый уровень, поскольку вы научитесь создавать приложения с голосовым управлением для использования в повседневной жизни. Начав с некоторых знаний о Python и введения в функции распознавания речи / преобразования текста в речь, автор переходит к более сложным темам, таким как создание собственных модулей и создание рабочих приложений с голосовым управлением.
Скачать книгу
Разделение строки с использованием разделителя
Если вам нужно получить список, в который войдут и разделители (в качестве отдельных элементов), можно разбить строку по шаблону, с использованием регулярных выражений (см. документацию re.split). Когда вы берете шаблон в захватывающие круглые скобки, группа в шаблоне также возвращается как часть результирующего списка.
Если вам нужно получить список, в который войдут и разделители (в качестве отдельных элементов), можно разбить строку по шаблону, с использованием регулярных выражений (см. документацию re.split). Когда вы берете шаблон в захватывающие круглые скобки, группа в шаблоне также возвращается как часть результирующего списка.
Нижнее подчеркивание
Говорят, что нельзя называть переменные не пойми как (сколько мемов на эту тему уже сделано). Исключения составляют понятные всем i, j, k... Но есть еще одна известная переменная - нижнее подчеркивание "_".
Обычно её используют, когда не нужен индекс итерации. Но есть еще одна интересная возможность.
В REPL (простая интерактивная среда программирования, ее вы видите на картинке) через нижнее подчеркивание можно получить результат последнего выражения.
Говорят, что нельзя называть переменные не пойми как (сколько мемов на эту тему уже сделано). Исключения составляют понятные всем i, j, k... Но есть еще одна известная переменная - нижнее подчеркивание "_".
Обычно её используют, когда не нужен индекс итерации. Но есть еще одна интересная возможность.
В REPL (простая интерактивная среда программирования, ее вы видите на картинке) через нижнее подчеркивание можно получить результат последнего выражения.
Fluent Python: Clear, Concise, and Effective Programming (2021)
Автор: Luciano Ramalho
Количество страниц: 900
Поработав с обновленным изданием этого практического руководства по Python 3, вы узнаете, как писать эффективный современный код, используя лучшие фичи языка. Простота Python очень полезна поначалу, но часто бывает, что она не позволяет начинающим программистам использовать этот язык в полную мощь. Данная книга предназначена для того, чтобы это исправить.
Скачать книгу
Автор: Luciano Ramalho
Количество страниц: 900
Поработав с обновленным изданием этого практического руководства по Python 3, вы узнаете, как писать эффективный современный код, используя лучшие фичи языка. Простота Python очень полезна поначалу, но часто бывает, что она не позволяет начинающим программистам использовать этот язык в полную мощь. Данная книга предназначена для того, чтобы это исправить.
Скачать книгу
Telegram
Книги для программистов (reserved)
Fluent Python: Clear, Concise, and Effective Programming (2021)
Автор: Luciano Ramalho
Автор: Luciano Ramalho
Hardcore Programming for Mechanical Engineers (2020)
Автор: Angel Sola Orbaiceta
Количество страниц: 600
Что, если бы вы могли решать сложные инженерные задачи программированием на Python? С помощью жесткого подхода, изложенного в этой книге, вы узнаете, как создавать решения с нуля, используя линейную алгебру, геометрию и физику, для написания пользовательских библиотек, рисования примитивов и создания приложений.
Скачать книгу
Автор: Angel Sola Orbaiceta
Количество страниц: 600
Что, если бы вы могли решать сложные инженерные задачи программированием на Python? С помощью жесткого подхода, изложенного в этой книге, вы узнаете, как создавать решения с нуля, используя линейную алгебру, геометрию и физику, для написания пользовательских библиотек, рисования примитивов и создания приложений.
Скачать книгу
Telegram
Книги для программистов (reserved)
Hardcore Programming for Mechanical Engineers (2020)
Автор: Angel Sola Orbaiceta
Автор: Angel Sola Orbaiceta
Python занимает первое место в рейтинге IEEE «Лучшие языки программирования».
https://proglib.io/w/b03391ab
https://proglib.io/w/b03391ab
IEEE Spectrum
Top Programming Languages 2021
Python dominates as the de facto platform for new technologies
SQL Pocket Guide: A Guide to SQL Usage (2021)
Автор: Alice Zhao
Количество страниц: 356
Если вы используете SQL в повседневной работе в качестве аналитика данных, специалиста по данным или инженера, это популярное карманное руководство станет вашим идеальным справочником при работе. Вы найдете множество примеров, в которых рассматриваются сложности языка, а также ключевые аспекты SQL, используемые в Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL и SQLite.
Скачать книгу
Автор: Alice Zhao
Количество страниц: 356
Если вы используете SQL в повседневной работе в качестве аналитика данных, специалиста по данным или инженера, это популярное карманное руководство станет вашим идеальным справочником при работе. Вы найдете множество примеров, в которых рассматриваются сложности языка, а также ключевые аспекты SQL, используемые в Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL и SQLite.
Скачать книгу
Telegram
Книги для программистов (reserved)
SQL Pocket Guide: A Guide to SQL Usage (2021)
Автор: Alice Zhao
Автор: Alice Zhao
Forwarded from Книги для программистов
Представьте, что ваш знакомый/коллега/родственник попросил у вас совета, как стать программистом?
Поделитесь вашим мнением, что бы вы ему ответили:
https://forms.gle/7YZ2rxnyBWsnMqYD7
Лучшие ответы опубликуем в отдельной подборке!
Поделитесь вашим мнением, что бы вы ему ответили:
https://forms.gle/7YZ2rxnyBWsnMqYD7
Лучшие ответы опубликуем в отдельной подборке!
Что делают OrderedDict и fromkeys()?
OrderedDict это словарь, который запоминает порядок вставки ключей. Если новое вхождение перезаписывает существующее вхождение, исходная позиция вставки остается неизменной.
fromkeys() создает новый словарь и возвращает список ключей. Ключи для нового словаря берутся из seq, а значения — из value (если заданы). Синтаксис метода fromkeys() — fromkeys(seq[, value]).
Параметры:
seq: Это список значений, которые будут использоваться при подготовке ключей для словаря.
value: Опционально; если задать, значение будет установлено в качестве value.
OrderedDict это словарь, который запоминает порядок вставки ключей. Если новое вхождение перезаписывает существующее вхождение, исходная позиция вставки остается неизменной.
fromkeys() создает новый словарь и возвращает список ключей. Ключи для нового словаря берутся из seq, а значения — из value (если заданы). Синтаксис метода fromkeys() — fromkeys(seq[, value]).
Параметры:
seq: Это список значений, которые будут использоваться при подготовке ключей для словаря.
value: Опционально; если задать, значение будет установлено в качестве value.
Используем lambda, sum() и map()
Лямбда-функция в Python — это просто функция Python. Но это некий особенный тип с ограниченными возможностями.
Лямбда-функции вместе с sum() и map() также могут решить конкретно эту задачу подсчета общего числа вхождений определенного элемента в строку. Этот метод использует sum() для суммирования всех вхождений, полученных с помощью map().
Лямбда-функция в Python — это просто функция Python. Но это некий особенный тип с ограниченными возможностями.
Лямбда-функции вместе с sum() и map() также могут решить конкретно эту задачу подсчета общего числа вхождений определенного элемента в строку. Этот метод использует sum() для суммирования всех вхождений, полученных с помощью map().
Проверяем скорость интернета
Каждый хоть раз проверял скорость своего интернета на Speedtest. А у них, оказывается, есть не только сайт и приложения, но и пакет на Python для этого дела.
У объекта класса Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.
Методы отдают результат в байтах, поэтому для наглядности в примере я перевел все данные в мегабайты при выводе.
Каждый хоть раз проверял скорость своего интернета на Speedtest. А у них, оказывается, есть не только сайт и приложения, но и пакет на Python для этого дела.
У объекта класса Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.
Методы отдают результат в байтах, поэтому для наглядности в примере я перевел все данные в мегабайты при выводе.
👍1