Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Overview of PostgreSQL features and architecture
- Fundamentals of Python programming
- Benefits of using Python with PostgreSQL
Getting Started
- Installing PostgreSQL
- Setting up Python, Django, or Flask
- Installing psycopg2
- Establishing a connection to PostgreSQL via Python
Python and SQL Operations
- SQL language basics
- Understanding database schemas and tables
- Writing Python queries
- Creating tables
- Inserting data
- Data manipulation techniques
- Utilizing the LIMIT clause
- Joining tables
- Implementing full-text search
- Working with SQLite
- Examples of Python applications
Advanced PostgreSQL with Python
- Table inheritance
- Nested transactions
- User-defined types
- Using VIEWS, HAVING, and DISTINCT
- Handling dates and times
- Multi-version concurrency control (MVCC)
- Generating charts, graphs, and reports with matplotlib
Administration and Security
- Ensuring PostgreSQL data safety
- Restricting access via whitelists
- Implementing replication
- Database migration processes
- Backup and restore procedures
- Monitoring query performance
- Performance tuning
- Preventing SQL injection attacks
Troubleshooting
Summary and Next Steps
Requirements
- Previous experience with PostgreSQL
- Proficiency in Python programming
Target Audience
- Developers
- Administrators
21 Hours
Testimonials (2)
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)
Shivam - Paessler LLC
Course - PostgreSQL Fundamentals
The patiance and the style of teaching of Michał was nice.