Сохранение конфиденциальности при обработке пользовательских данных считается признаком хорошего тона. Во время передачи между клиентским приложением и сервером данные, как правило, защищены SSL шифрованием. Если данные представляют собой не строку текста, а имеют более сложную модель из строк, чисел, булевых переменных и пользовательских типов, то для их экземпляров нужно применять сериализацию. Сериализация возможна в файл […]
Рубрика: Python
Как сделать Телеграмм бот на Python
На обучающей платформе Skillbox появился новый бесплатный вариант обучения — bootcamp. Пока есть три варианта: дизайн, программирование (на Python) и маркетинг. Я начал проходить 2 вариант. Как раз в первых двух занятиях разбиралось как создавать Телеграмм бот на Python. Эта тема меня интересовала давно, а в лекциях всё было описано так легко и просто, что […]
Как установить WEB-приложение Flask на хостинг Timeweb
Изучая разработку WEB-приложений рано или поздно возникает желание разместить свой сайт в сети Интернет, чтобы показать его кому-то или протестировать в реальной среде. Для подобных целей существует множество хостингов с разными тарифами и возможностями по производительности. Далее я опишу как установить WEB-приложение Flask на хостинг Timeweb. Любому сайту или WEB-приложению для размещения в сети нужно […]
Генератор чисел Фибоначчи
«Числа Фибоначчи или золотое сечение составляют основу разгадки окружающего мира, построения его формы и оптимального зрительного восприятия человеком, с помощью которых он может ощущать красоту и гармонию. Принцип определения размеров золотого сечения лежит в основе совершенства целого мира и его частей в своей структуре и функциях, его проявление можно видеть в природе, искусстве и технике.» — […]
Задача про 250 файлов
Чтобы не забывать Python, я решаю задачки по программированию в рамках прохождения курсов на платформе Stepik. Поделюсь своими мыслями по решению одной задачки про 250 файлов : Имеется набор файлов, каждый из которых, кроме последнего, содержит имя следующего файла.Первое слово в тексте последнего файла: «We». Скачайте предложенный файл. В нём содержится ссылка на первый файл […]
Парсим сайт на Python
Иногда возникает задача получения данных с разных страниц разных сайтов да ещё динамически в автоматическом режиме. В языке Python есть специализированные библиотеки для решения таких задач, например, Selenium. В случае статических страниц мы парсим сайт на Python с помощью стандартных запросов. Для взаимодействия программ на языке Python с интернетом нужно установить библиотеку requests с помощью […]
Парсим CSV-файл
Файлы в формате csv представляют собой текстовое представление данных таблицы. Как правило, строки таблицы в таком файле соответствуют строкам с данными ячеек через разделитель — запятую. В первой строке файла содержится заголовок таблицы с перечисленными через разделитель (запятую) названиями столбцов. В качестве разделителя может быть использован и другой символ. Его можно указать при считывании данных. […]
Пример обработки данных в формате Json из файла
Возможно, Вы пишите парсер какого-то сайта и данные из него как правило возвращаются в формате Json. Чтобы получить какую-то информацию, нужна обработка данных в формате Json. Для работы с этим форматом в языке Python предусмотрена библиотека с таким же названием, которую нужно импортировать, что мы и сделаем в 1 строке программы. Давайте потренируемся сначала на […]
Пример генератора простых чисел
В математике простыми числами называют числа, которые делятся на 1 и на само себя. Часто в учебных целях при изучении языков программирования встречается задача, в которой просят создать генератор простых чисел. Напишем функцию генерации простых чисел на языке Python. В цикле проверяем все числа последовательности на делимость без остатка на все числа, которые меньше текущего […]