Всем привет,
Я собирался глубже погрузиться в SQL. Поэтому я подумал об забавной идее сборки, которая могла бы использовать Python и SQL для отслеживания материалов в моей любимой старой школьной игре Phantasy Star Online. Добро пожаловать в Простые программы на Python — Simple Tracker
В видео выше я прохожу создание программы от начала до конца.
Программа использует sqlite3 и Python3. Я использую две другие встроенные библиотеки (sys и subprocess), чтобы очищать экран между отпечатками и при необходимости выходить из программы.
Я действительно большой поклонник создания простых утилит, которые вы можете запускать с вашего терминала.
Эта конкретная программа была первой в серии, в которой использовался код Visual Studio. Первоначально я начал программировать в терминале с помощью редактора кода Nano, но очень быстро понял, что на этот раз я мог бы сделать что-то более надежное. Visual Studio Code предлагает «Intellisense» систему завершения кода, которая угадывает и заполняет ваш код. Он также имеет полезную подсветку и синтаксис для конкретного языка, а также отступы, которые полезны при программировании на Python.
Я действительно большой поклонник создания простых утилит, которые вы можете запускать с вашего терминала. Я создал простой калькулятор и простой таймер. Я использую их регулярно.
Интерфейс между Python и моей базой данных — sqlite3, и он очень прост в использовании. Изучение всего нескольких команд имеет большое значение.
Этот конкретный проект стал для меня испытанием во многих отношениях. Мне пришлось пересмотреть синтаксис SQL для запросов к базе данных, а также код для подключения и создания базы данных, а также заполнения ее данными.
Ссылка на таблицу в базе данных для извлечения значений для оператора печати Python также была для меня новинкой. Это действительно заставило меня увидеть разницу между объектом курсора и объектом выборки.
Поощряемые методы параметризации были действительно интересными. Использование кортежей для передачи значений в заполнители для операторов INSERT и UPDATE было действительно интересным. Я многому научился, создавая эту программу!
Вот список функций, используемых для создания программы:
Интерфейс между Python и моей базой данных — sqlite3, и он очень прост в использовании. Изучение всего нескольких команд имеет большое значение. Что касается состояния кода после первого запуска, вы можете увидеть это на моих сеансах кодирования в реальном времени на Twitch, это был беспорядок!
Во время записи обучающего видео я решил провести рефакторинг кода по мере продвижения. Было определенно много икоты! На самом деле, я думаю, что в какой-то момент я даже опечатался в имени базы данных, но, к счастью, с sqlite3 легко работать, и я смог вернуться в нужное русло достаточно быстро.
Live Coding Sessions проходят каждый понедельник — четверг с 14:00 до 16:00
(время может меняться) Расписание: Ссылка
Посмотрите другие простые программы на Python в моем плейлисте на YouTube: Ссылка
использованная литература
- Sqlite3 — документы
- Простые туториалы по программам — плейлист Youtube
- Сессии кодирования в прямом эфире — Twitch