110+ Exercises - Python + SQL (sqlite3) - SQLite Databases
What you'll learn
- projects: e-learning platform, company database, forum application
- solve 110+ exercises with SQL and Python
- Python + SQL (sqlite3) + csv
- Python + SQL (sqlite3) + pandas
- User-defined SQL functions
- deal with real programming problems
- work with documentation and Stack Overflow
- guaranteed instructor support
Requirements
- Completion of all courses in the Python Developer learning path
- Completion of all courses in the SQL Developer learning path
Description
This course is a comprehensive learning resource designed to equip learners with a strong understanding of integrating Python with SQLite, a self-contained, serverless, and zero-configuration database engine. This course aims to help learners enhance their data manipulation and analysis skills using these two powerful tools.
With over 110 exercises, the course starts with basics such as creating and connecting to SQLite databases using Python's built-in sqlite3 module. Learners then proceed to more complex topics, including writing SQL queries, updating and deleting records, and handling transactions in Python. The course also covers error handling and database security to ensure the robustness and integrity of your applications.
Each exercise poses a unique problem, with a focus on practical, real-world scenarios. The exercises are designed to challenge learners and stimulate their problem-solving skills. Solutions to all exercises are provided, allowing learners to compare their approach and gain different perspectives on solving problems.
As the course advances, learners will also tackle more complex topics, such as optimizing queries, using advanced SQL constructs in Python, and understanding database models.
This course is an excellent choice for Python developers, data analysts, or anyone interested in handling databases with Python and SQLite. It is also beneficial for data science aspirants, as it provides a solid foundation for data manipulation and exploration. A basic understanding of Python and SQL is recommended to make the most of this course.
SQLite: The Compact Powerhouse of Relational Databases
SQLite is a lightweight, embedded relational database engine designed for simplicity, reliability, and portability. It operates without a separate server process, storing the entire database in a single file, which makes it ideal for mobile apps, embedded systems, desktop applications, and small to medium-scale data management. Despite its compact size, SQLite supports full SQL capabilities and ACID compliance, offering robust performance with minimal setup.
Who this course is for:
- Aspiring Data Analysts and Data Scientists
- Python Developers Seeking Database Skills
- Software Engineering Students and Bootcamp Participants
- Junior Software Engineers and Entry-Level Developers
- Professionals Transitioning to Data or Software Roles
- Business Analysts and Technical Consultants
Instructor
EN
Python Developer/AI Enthusiast/Data Scientist/Stockbroker
Enthusiast of new technologies, particularly in the areas of artificial intelligence, the Python language, big data and cloud solutions. Graduate of postgraduate studies at the Polish-Japanese Academy of Information Technology in the field of Computer Science and Big Data specialization. Master's degree graduate in Financial and Actuarial Mathematics at the Faculty of Mathematics and Computer Science at the University of Lodz. Former PhD student at the faculty of mathematics. Since 2015, a licensed Securities Broker with the right to provide investment advisory services (license number 3073). Lecturer at the GPW Foundation, conducting training for investors in the field of technical analysis, behavioral finance, and principles of managing a portfolio of financial instruments.
Founder at e-smartdata
PL
Data Scientist, Securities Broker
Jestem miłośnikiem nowych technologii, szczególnie w obszarze sztucznej inteligencji, języka Python big data oraz rozwiązań chmurowych. Posiadam stopień absolwenta podyplomowych studiów na kierunku Informatyka, specjalizacja Big Data w Polsko-Japońskiej Akademii Technik Komputerowych oraz magistra z Matematyki Finansowej i Aktuarialnej na wydziale Matematyki i Informatyki Uniwersytetu Łódzkiego. Od 2015 roku posiadam licencję Maklera Papierów Wartościowych z uprawnieniami do czynności doradztwa inwestycyjnego (nr 3073). Jestem również wykładowcą w Fundacji GPW prowadzącym szkolenia dla inwestorów z zakresu analizy technicznej, finansów behawioralnych i zasad zarządzania portfelem instrumentów finansowych. Mam doświadczenie w prowadzeniu zajęć dydaktycznych na wyższej uczelni z przedmiotów związanych z rachunkiem prawdopodobieństwa i statystyką. Moje główne obszary zainteresowań to język Python, sztuczna inteligencja, web development oraz rynki finansowe.
Założyciel platformy e-smartdata