Рубрика: Python

Кодируем данные экземпляра класса при хранении в файле или базе данных

логотип Python

Сохранение конфиденциальности при обработке пользовательских данных считается признаком хорошего тона. Во время передачи между клиентским приложением и сервером данные, как правило, защищены SSL шифрованием. Если данные представляют собой не строку текста, а имеют более сложную модель из строк, чисел, булевых переменных и пользовательских типов, то для их экземпляров нужно применять сериализацию. Сериализация возможна в файл […]

Как сделать Телеграмм бот на Python

логотип Python

На обучающей платформе Skillbox появился новый бесплатный вариант обучения — bootcamp. Пока есть три варианта: дизайн, программирование (на Python) и маркетинг. Я начал проходить 2 вариант. Как раз в первых двух занятиях разбиралось как создавать Телеграмм бот на Python. Эта тема меня интересовала давно, а в лекциях всё было описано так легко и просто, что […]

Как установить WEB-приложение Flask на хостинг Timeweb

логотип Python

Изучая разработку WEB-приложений рано или поздно возникает желание разместить свой сайт в сети Интернет, чтобы показать его кому-то или протестировать в реальной среде. Для подобных целей существует множество хостингов с разными тарифами и возможностями по производительности. Далее я опишу как установить WEB-приложение Flask на хостинг Timeweb. Любому сайту или WEB-приложению для размещения в сети нужно […]

Генератор чисел Фибоначчи

логотип Python

«Числа Фибоначчи или золотое сечение составляют основу разгадки окружающего мира, построения его формы и оптимального зрительного восприятия человеком, с помощью которых он может ощущать красоту и гармонию. Принцип определения размеров золотого сечения лежит в основе совершенства целого мира и его частей в своей структуре и функциях, его проявление можно видеть в природе, искусстве и технике.» — […]

Задача про 250 файлов

логотип Python

Чтобы не забывать Python, я решаю задачки по программированию в рамках прохождения курсов на платформе Stepik. Поделюсь своими мыслями по решению одной задачки про 250 файлов : Имеется набор файлов, каждый из которых, кроме последнего, содержит имя следующего файла.Первое слово в тексте последнего файла: «We». Скачайте предложенный файл. В нём содержится ссылка на первый файл […]

Парсим сайт на Python

логотип Python

Иногда возникает задача получения данных с разных страниц разных сайтов да ещё динамически в автоматическом режиме. В языке Python есть специализированные библиотеки для решения таких задач, например, Selenium. В случае статических страниц мы парсим сайт на Python с помощью стандартных запросов. Для взаимодействия программ на языке Python с интернетом нужно установить библиотеку requests с помощью […]

Парсим CSV-файл

логотип Python

Файлы в формате csv представляют собой текстовое представление данных таблицы. Как правило, строки таблицы в таком файле соответствуют строкам с данными ячеек через разделитель — запятую. В первой строке файла содержится заголовок таблицы с перечисленными через разделитель (запятую) названиями столбцов. В качестве разделителя может быть использован и другой символ. Его можно указать при считывании данных. […]

Пример обработки данных в формате Json из файла

логотип Python

Возможно, Вы пишите парсер какого-то сайта и данные из него как правило возвращаются в формате Json. Чтобы получить какую-то информацию, нужна обработка данных в формате Json. Для работы с этим форматом в языке Python предусмотрена библиотека с таким же названием, которую нужно импортировать, что мы и сделаем в 1 строке программы. Давайте потренируемся сначала на […]

Пример генератора простых чисел

логотип Python

В математике простыми числами называют числа, которые делятся на 1 и на само себя. Часто в учебных целях при изучении языков программирования встречается задача, в которой просят создать генератор простых чисел. Напишем функцию генерации простых чисел на языке Python. В цикле проверяем все числа последовательности на делимость без остатка на все числа, которые меньше текущего […]