1. Определить формат телефонных номеров, который будет использоваться в базе данных (например, международный формат E.164)
2. Собрать требования к валидации телефонных номеров, включая допустимые коды стран и длину номера
3. Исследовать существующие библиотеки и инструменты для работы с телефонными номерами, такие как libphonenumber
4. Разработать алгоритм для извлечения и нормализации телефонных номеров из базы данных
5. Написать функцию для форматирования телефонных номеров в выбранный формат
6. Написать функцию для валидации телефонных номеров на основе собранных требований
7. Объединить функции форматирования и валидации в единый скрипт
8. Протестировать скрипт на тестовом наборе данных, чтобы убедиться в его корректной работе
9. Внедрить скрипт в рабочий процесс обработки клиентской базы данных
10. Настроить логирование и обработку ошибок для мониторинга работы скрипта
11. Подготовить документацию по использованию и поддержке скрипта
Как стать программистом Python и зарабатывать на этом деньги?
Summary for Как стать программистом Python и зарабатывать на этом деньги?
0/1
День 1. Начальная ступень – Работа с переменными в Python для управления данными
Summary for День 1. Начальная ступень - Работа с переменными в Python для управления данными
0/9
День 2 – Начинающий – Понимание типов данных и способы манипуляции строками
Summary for День 2 - Начинающий - Понимание типов данных и способы манипуляции строками
0/10
День 3 – Начинающий – Управляющие конструкции и логические операторы
Summary for День 3 - Начинающий - Управляющие конструкции и логические операторы
0/14
День 4 – Начинающий – Рандомизация и списки Python
Summary for День 4 - Начинающий - Рандомизация и списки Python
0/9
День 5 – Начальный уровень – Циклы в Python
Summary for День 5 - Начальный уровень - Циклы в Python
0/8
День 6 – Начальный уровень – Функции Python и Carel
Summary for День 6 - Начальный уровень - Функции Python и Carel
0/11
День 7 – Начальный уровень – Виселица
Summary for День 7 - Начальный уровень - Виселица
0/10
День 8 – Начальный уровень – Параметры функций и Шифр Цезаря
Summary for День 8 - Начальный уровень - Параметры функций и Шифр Цезаря
0/12
День 9 – Начальный уровень – Словари, вложенность и секретный аукцион
Summary for День 9 - Начальный уровень - Словари, вложенность и секретный аукцион
0/10
Цели 10-го дня
Summary for Цели 10-го дня
0/13
День 11 – Начинающий – Финальный проект по блэкджеку
Summary for День 11 - Начинающий - Финальный проект по блэкджеку
0/10
День 12 – Начальный уровень – Область видимости и Игра в угадывание числа
Summary for День 12 - Начальный уровень - Область видимости и Игра в угадывание числа
0/9
День 13 – Отладка
Summary for День 13 - Отладка
0/13
День 14 – Начинающий – Проект игры “Больше-Меньше”
Summary for День 14 - Начинающий - Проект игры "Больше-Меньше"
0/5
День 15 – Средний уровень – Локальная среда разработки
Summary for День 15 - Средний уровень - Локальная среда разработки
0/8
День 16 – Уровень средний – Объектно-ориентированное программирование (ООП)
Summary for День 16 - Уровень средний - Объектно-ориентированное программирование (ООП)
0/11
День 17 – Уровень средний – Проект викторина и преимущества ООП
Summary for День 17 - Уровень средний - Проект викторина и преимущества ООП
0/12
День 18 – Уровень: Средний – Черепашка и Графический Пользовательский Интерфейс (GUI)
Summary for День 18 - Уровень: Средний - Черепашка и Графический Пользовательский Интерфейс (GUI)
0/13
День 19 – Средний уровень – Экземпляры, состояние и функции высшего порядка
Summary for День 19 - Средний уровень - Экземпляры, состояние и функции высшего порядка
0/9
День 20 – Средний уровень – Создание игры Змея, Часть 1
Summary for День 20 - Средний уровень - Создание игры Змея, Часть 1
0/8
День 21 – Уровень Средний – Создание игры “Змейка” Часть 2
Summary for День 21 - Уровень Средний - Создание игры "Змейка" Часть 2
0/11
День 22 – Уровень: Средний – Создайте Pong: Знаменитую Аркадную Игру
Summary for День 22 - Уровень: Средний - Создайте Pong: Знаменитую Аркадную Игру
0/12
День 23 – Уровень средний – Заключительный проект “Переправа черепахи”
Summary for День 23 - Уровень средний - Заключительный проект "Переправа черепахи"
0/11
День 24 – Средний уровень – Файлы, Директории и Пути
Summary for День 24 - Средний уровень - Файлы, Директории и Пути
0/10
День 25 – Промежуточный – Работа с данными CSV и библиотекой Pandas
Summary for День 25 - Промежуточный - Работа с данными CSV и библиотекой Pandas
0/8
День 26 – Средний уровень – Генерация списков в Python
Summary for День 26 - Средний уровень - Генерация списков в Python
0/13
День 27 – Продвинутый уровень – Tkinter, *args, **kwargs и создание GUI-программ
Summary for День 27 - Продвинутый уровень - Tkinter, *args, **kwargs и создание GUI-программ
0/13
День 28 – Средний уровень – Динамическая типизация Tkinter, Приложение Pomodoro с графическим интерфейсом
Summary for День 28 - Средний уровень - Динамическая типизация Tkinter, Приложение Pomodoro с графическим интерфейсом
0/9
День 29 – Средний уровень – Создание графического интерфейса приложения для управления паролями
Summary for День 29 - Средний уровень - Создание графического интерфейса приложения для управления паролями
0/9
День 30 – Уровень Средний – Обработка ошибок в Python
Summary for День 30 - Уровень Средний - Обработка ошибок в Python
0/10
День 31 – Средний – Итоговый проект приложения для флеш-карт
Summary for День 31 - Средний - Итоговый проект приложения для флеш-карт
0/11
День 32 – Средний уровень+ – Отправка электронной почты (smtplib) и управление датой и временем
Summary for День 32 - Средний уровень+ - Отправка электронной почты (smtplib) и управление датой и временем
0/9
День 33 – Уровень Интенсивности + – API конечные точки и параметры API – Уведомитель о пролете МКС
Summary for День 33 - Уровень Интенсивности + - API конечные точки и параметры API - Уведомитель о пролете МКС
0/8
День 34 – Уровень: Средний+ – API Эндпоинты и Параметры API – Open Trivia DB
Summary for День 34 - Уровень: Средний+ - API Эндпоинты и Параметры API - Open Trivia DB
0/11
День 35 – Уровень выше среднего – Ключи, аутентификация и переменные окружения: Отправка SMS
Summary for День 35 - Уровень выше среднего - Ключи, аутентификация и переменные окружения: Отправка SMS
0/9
День 36 – Уровень: Средний+ – Проект уведомлений о новостях торговли акциями
Summary for День 36 - Уровень: Средний+ - Проект уведомлений о новостях торговли акциями
0/6
День 37 – Уровень Интермедийный+ – Проект по отслеживанию привычек: API POST-запросы и аутентификация
Summary for День 37 - Уровень Интермедийный+ - Проект по отслеживанию привычек: API POST-запросы и аутентификация
0/8
День 38 – Уровень: Средний+ – Отслеживание тренировок с помощью Google Таблиц
Summary for День 38 - Уровень: Средний+ - Отслеживание тренировок с помощью Google Таблиц
0/9
День 39 – Уровень выше среднего – Итоговый проект Часть 1: Поиск выгодных авиатарифов
Summary for День 39 - Уровень выше среднего - Итоговый проект Часть 1: Поиск выгодных авиатарифов
0/7
День 40 – Уровень выше среднего + Финальный проект Часть 2: Клуб Полетов
Summary for День 40 - Уровень выше среднего + Финальный проект Часть 2: Клуб Полетов
0/7
День 41 – Веб-фундамент – Введение в HTML
Summary for День 41 - Веб-фундамент - Введение в HTML
0/9
День 42 – Веб-фундамент – Уровень: средний HTML
Summary for День 42 - Веб-фундамент - Уровень: средний HTML
0/7
День 43 – Веб-фундамент – Введение в CSS
Summary for День 43 - Веб-фундамент - Введение в CSS
0/6
День 44 – Основы веб-разработки – Промежуточный CSS
Summary for День 44 - Основы веб-разработки - Промежуточный CSS
0/6
День 45 – Уровень Intermediate+ Веб-скрапинг с Beautiful Soup
Summary for День 45 - Уровень Intermediate+ Веб-скрапинг с Beautiful Soup
0/9
День 46 – Уровень Intermediate+ Создание плейлиста Spotify с использованием API Spotify
Summary for День 46 - Уровень Intermediate+ Создание плейлиста Spotify с использованием API Spotify
0/7
День 47 – Уровень Intermediate+ Создание автоматизированного трекера цен на Amazon
Summary for День 47 - Уровень Intermediate+ Создание автоматизированного трекера цен на Amazon
0/5
День 48 – Уровень выше среднего+: Selenium Webdriver, веб-браузер и веб-скрапинг
Summary for День 48 - Уровень выше среднего+: Selenium Webdriver, веб-браузер и веб-скрапинг
0/9
День 49 – Уровень выше среднего: Автоматизированные заявки на работу в LinkedIn
Summary for День 49 - Уровень выше среднего: Автоматизированные заявки на работу в LinkedIn
0/7
День 50 – Интермедийный+ Автоматический бот для свайпов в Tinder
Summary for День 50 - Интермедийный+ Автоматический бот для свайпов в Tinder
0/8
День 51 – Интермедийный+ Бот для жалоб на скорость интернета в Twitter
Summary for День 51 - Интермедийный+ Бот для жалоб на скорость интернета в Twitter
0/7
День 52 – Бот для привлечения подписчиков в Instagram уровня Intermediate+
Summary for День 52 - Бот для привлечения подписчиков в Instagram уровня Intermediate+
0/8
День 53 – КапSTONE по веб-скрапингу уровня Intermediate+ – Автоматизация ввода данных
Summary for День 53 - КапSTONE по веб-скрапингу уровня Intermediate+ - Автоматизация ввода данных
0/4
День 54 – Уровень Средний+ Введение в Веб-разработку
Summary for День 54 - Уровень Средний+ Введение в Веб-разработку
0/9
День 55 – Уровень «Средний+» HTML и парсинг URL в Flask и Интернете
Summary for День 55 - Уровень «Средний+» HTML и парсинг URL в Flask и Интернете
0/8
День 56 – Уровень Intermediate+ Рендеринг HTML/Статичных файлов и Шаблонов с Flask
Summary for День 56 - Уровень Intermediate+ Рендеринг HTML/Статичных файлов и Шаблонов с Flask
0/7
День 57 – Уровень промежуточный+ Шаблонизация с Jinja в Flask
Summary for День 57 - Уровень промежуточный+ Шаблонизация с Jinja в Flask
0/7
День 58 – Уровень выше среднего: Создание REST API
Summary for День 58 - Уровень выше среднего: Создание REST API
0/7
День 59 – Промежуточный+ Блог Капstone Часть 2 – Работа с API
Summary for День 59 - Промежуточный+ Блог Капstone Часть 2 - Работа с API
0/9
День 60 – Продвинутый – Выполнение POST-запросов с Flask и HTML-формами
Summary for День 60 - Продвинутый - Выполнение POST-запросов с Flask и HTML-формами
0/8
День 61 – Продвинутый – Создание продвинутых форм с Flask-WTF
Summary for День 61 - Продвинутый - Создание продвинутых форм с Flask-WTF
0/11
День 62 – Продвинутый – Flask, WTForms, Bootstrap и CSV – Проект “Кофе и Wi-Fi”
Summary for День 62 - Продвинутый - Flask, WTForms, Bootstrap и CSV - Проект "Кофе и Wi-Fi"
0/4
День 63 – Продвинутый – Базы данных с SQLite и SQLAlchemy
Summary for День 63 - Продвинутый - Базы данных с SQLite и SQLAlchemy
0/9
День 64 – Продвинутый – Мой сайт с 10 любимыми фильмами
Summary for День 64 - Продвинутый - Мой сайт с 10 любимыми фильмами
0/8
День 65 – Веб-дизайн
Summary for День 65 - Веб-дизайн
0/8
День 66 – Продвинутый – Создание собственного API с RESTful маршрутизацией
Summary for День 66 - Продвинутый - Создание собственного API с RESTful маршрутизацией
0/14
День 67 – Создание RESTful блога с функцией редактирования
Summary for День 67 - Создание RESTful блога с функцией редактирования
0/7
День 68 – Продвинутый – Аутентификация с Flask
Summary for День 68 - Продвинутый - Аутентификация с Flask
0/13
День 69 – Продвинутый – Дипломный проект блога, часть 4 – Добавление пользователей
Summary for День 69 - Продвинутый - Дипломный проект блога, часть 4 - Добавление пользователей
0/8
День 70 – Контроль версий с помощью Git и GitHub
Summary for День 70 - Контроль версий с помощью Git и GitHub
0/12
День 71 – Продвинутый – Развертывание вашего веб-приложения
Summary for День 71 - Продвинутый - Развертывание вашего веб-приложения
0/9
День 72 – Data Science
Summary for День 72 - Data Science
0/12
День 73 – Уровень продвинутый – Визуализация данных с помощью Matplotlib
Summary for День 73 - Уровень продвинутый - Визуализация данных с помощью Matplotlib
0/12
День 74 – Продвинутый – Агрегация и объединение данных с помощью Pandas
Summary for День 74 - Продвинутый - Агрегация и объединение данных с помощью Pandas
0/13
День 75 – Продвинутый – Данные Google Trends: Переоснащение и Анализ
Summary for День 75 - Продвинутый - Данные Google Trends: Переоснащение и Анализ
0/11
День 76 – Продвинутый – Очистка и визуализация данных с помощью Plotly
Summary for День 76 - Продвинутый - Очистка и визуализация данных с помощью Plotly
0/10
День 77 – Уровень продвинутый – NumPy для науки о данных
Summary for День 77 - Уровень продвинутый - NumPy для науки о данных
0/8
День 78 – Продвинутый – Линейная регрессия и визуализация данных
Summary for День 78 - Продвинутый - Линейная регрессия и визуализация данных
0/10
День 79 – Продвинутый – Визуализация данных Нобелевской премии
Summary for День 79 - Продвинутый - Визуализация данных Нобелевской премии
0/10
День 80 – Продвинутый – Трагическое открытие мытья рук: случай с послеродовой лихорадкой
Summary for День 80 - Продвинутый - Трагическое открытие мытья рук: случай с послеродовой лихорадкой
0/8
День 81 – Уровень: Продвинутый – Итоговый проект – Прогнозирование цен на недвижимость
Summary for День 81 - Уровень: Продвинутый - Итоговый проект - Прогнозирование цен на недвижимость
0/4
День 82 – Проект профессионального портфолио – [Скриптинг на Python]
Summary for День 82 - Проект профессионального портфолио - [Скриптинг на Python]
0/3
День 83 – Профессиональный портфельный проект – [Веб-разработка на Python]
Summary for День 83 - Профессиональный портфельный проект - [Веб-разработка на Python]
0/3
День 84 – Профессиональный Портфельный Проект – [Python Скриптинг]
Summary for День 84 - Профессиональный Портфельный Проект - [Python Скриптинг]
0/2
День 85 – Проект профессионального портфолио – [GUI]
Summary for День 85 - Проект профессионального портфолио - [GUI]
0/2
День 86 – Проект профессионального портфолио – [Графический интерфейс]
Summary for День 86 - Проект профессионального портфолио - [Графический интерфейс]
0/2
День 87 – Проект Профессионального Портфолио – [Игра]
Summary for День 87 - Проект Профессионального Портфолио - [Игра]
0/2
День 88 – Профессиональный портфельный проект – [Веб-разработка]
Summary for День 88 - Профессиональный портфельный проект - [Веб-разработка]
0/2
День 89 – Профессиональный портфельный проект – [Веб-разработка]
Summary for День 89 - Профессиональный портфельный проект - [Веб-разработка]
0/2
День 90 – Проект профессионального портфолио – [GUI десктопное приложение]
Summary for День 90 - Проект профессионального портфолио - [GUI десктопное приложение]
0/2
День 91 – Проект профессионального портфолио – [HTTP-запросы и веб-скрейпинг]
Summary for День 91 - Проект профессионального портфолио - [HTTP-запросы и веб-скрейпинг]
0/2
День 92 – Проект профессионального портфолио – [Обработка изображений]
Summary for День 92 - Проект профессионального портфолио - [Обработка изображений]
0/2
День 93 – Проект профессионального портфолио – [Веб-скрейпинг]
Summary for День 93 - Проект профессионального портфолио - [Веб-скрейпинг]
0/2
День 94 – Проект профессионального портфолио – [Автоматизация GUI]
Summary for День 94 - Проект профессионального портфолио - [Автоматизация GUI]
0/2
День 95 – Профессиональный проект портфолио – [Игра]
Summary for День 95 - Профессиональный проект портфолио - [Игра]
0/2
День 96 – Проект профессионального портфолио – [HTTP-запросы и API]
Summary for День 96 - Проект профессионального портфолио - [HTTP-запросы и API]
0/2
День 97 – Проект профессионального портфолио – [Веб-разработка]
Summary for День 97 - Проект профессионального портфолио - [Веб-разработка]
0/2
День 98 – Профессиональный портфолио проект – [Автоматизация на Python]
Summary for День 98 - Профессиональный портфолио проект - [Автоматизация на Python]
0/2
День 99 – Профессиональный Портфельный Проект – [Наука о Данных]
Summary for День 99 - Профессиональный Портфельный Проект - [Наука о Данных]
0/2
День 100 – Проект профессионального портфолио – [Наука о данных]
Summary for День 100 - Проект профессионального портфолио - [Наука о данных]
0/2
Об уроке