
This includes the course material PDF, the visual presentation PDF and the exercise manual PDF.
This lecture introduces the 'Introduction to Python' section, providing a quick overview of both Python and each lecture that will be available.
Install Python from python.org, run the 64-bit Windows installer, and add Python to the path. Verify with python --version and adapt steps for Mac or Linux as needed.
Explore Python control structures, including conditionals and loops, using logical and arithmetic operators, with examples of if/elif/else, indentation, and for and while loops.
This includes the course material PDF, the visual presentation PDF and the exercise manual PDF.
Explore SQLite, a lightweight, self-contained relational database that integrates with Python, and learn to import, create tables, insert, query, update, and delete data using SQL operators.
Import sqlite3, connect to a local database, and create an orders table with primary key and not null constraints, demonstrating sql create table usage.
This includes the course material PDF, the visual presentation PDF and the exercise manual PDF.
Learn to create tables in PostgreSQL with Python using psycopg2 to configure a connection and execute SQL via a cursor for the hockey league schema.
Learn how to query data in PostgreSQL using Python, with select statements in execute, cursors, and fetch methods to print game data and top players.
Delete data in PostgreSQL with Python by executing an SQL statement using a data tuple, filtering by join date after June 1, 2023, and committing changes to remove added teams.
This includes the course material PDF and the visual presentation PDF.
Explore other relational databases and their features across four systems, with a connection example and one CRUD operation, noting code similarity to Postgres, MySQL, Oracle, SQL Server, and IBM DB2.
Explore IBM Db2, a robust RDBMS with community, standard, and advanced editions, offering security, advanced query optimization, and flexible deployment for enterprise data management and analytics.
This includes the course material PDF, the visual presentation PDF and the exercise manual PDF.
Create a MongoDB Atlas account, name cluster python for databases, select the free M0 option, add your IP, create a database user, and copy the connection string for VS Code.
Discover practical MongoDB querying with PyMongo by using find and dictionary filters, from equality and comparisons to regex, and sort results by fields like goals and total points.
Welcome to "Python for Databases", an all-encompassing journey into the world of databases using Python. In this course, you will learn all about relational database management systems and non-relational systems. By the end of this journey, you will gather essential skills to work confidently with various databases and harness Python's power for data storage, retrieval and manipulation.
Who This Course is For:
"Python for Databases" is meticulously designed for aspiring programmers, data analysts and software developers eager to master the art of working with databases through Python. The course provides a solid foundation for individuals with no programming background or experience working with databases.
Main Learning Objectives:
Introduction to Python: Dive into the fundamentals of Python, one of the most versatile and popular programming languages in the world. Learn about Python's syntax, data structures, control structures, functions and error handling. Gain the ability to write efficient and readable Python code.
SQLite in Python: Explore the basics of SQLite, which is a lightweight database engine for Python. Learn to utilize SQL queries with the CRUD (Create, Read, Update, Delete) acronym to manipulate data in a database.
PostgreSQL and Python: Discover the power of PostgreSQL, an advanced and open-source relational database management system. Connect to PostgreSQL with Python, utilize pgAdmin 4 for visualizing data and handle transactions effectively.
Other Relational Databases: Learn about MySQL, Oracle, Microsoft SQL Server and IBM Db2, recognizing their differences, strengths and unique features. Identify how to connect to each RDBMS using Python and understand basic transaction operations within each system.
Python for MongoDB Atlas: Unlock the world of NoSQL databases with MongoDB. Gain experience working with the cloud. Utilize Python to create collections, insert and retrieve documents and leverage MongoDB's flexibility for dynamic data storage.
Why Enroll in This Course?
Comprehensive Learning Experience: This course provides a clear and straightforward journey through using Python for databases, enabling you to develop an important skill set in data management.
Practical and Hands-On Approach: Learn using practical demonstrations and exercises to reinforce your learning and develop a robust understanding.
Professional Guidance: Learn from an experienced Python developer who will guide you through every step, ensuring clarity and understanding.
Versatility for Career Growth: Acquiring Python and database skills opens doors to a wide range of career opportunities in data analysis, software development and more.
Enroll now in "Python for Databases" and empower yourself with the knowledge and expertise to conquer the dynamic world of data management using Python!
Additionally, I have a new course entitled "SQL For Beginners" to help assist your database learning! Find it on my profile!