Inquire now

Duration: 5 days – 35 hrs.

 

Overview

 

This comprehensive training program combines two essential IT skills – SQL (Structured Query Language) and Python programming. Participants will gain a strong foundation in working with databases, data management, and programming using Python. Whether you’re a beginner or looking to enhance your existing skills, this course is designed to provide you with the knowledge and hands-on experience needed to excel in the IT industry.

 

Objectives

 

  • Write simple scripts in Python
  • Write Complex SQL Statements
  • Clean and process data
  • Analyze Data in both SQL and Dataframes
  • Properly Visualize data using Python

 

Audience

 

  • IT Professionals: IT personnel, including developers, system administrators, and network engineers, who want to enhance their database management and programming capabilities.
  • Data Analysts: Professionals who work with data and want to gain proficiency in using SQL for data retrieval and Python for data analysis and visualization.
  • Software Developers: Developers looking to expand their programming skills to include Python and improve their database interaction using SQL.
  • Database Administrators: DBAs who wish to strengthen their SQL skills for database maintenance, optimization, and management.
  • Web Developers: Web developers interested in using Python for web development and integrating databases with web applications.
  • Business Analysts: Individuals involved in data-driven decision-making who want to use SQL and Python for data manipulation and reporting.
  • Students: Students pursuing degrees in computer science, data science, or related fields who want to gain practical skills in SQL and Python.
  • Entrepreneurs and Startups: Business owners or startup founders who need to manage data, build software, or develop web applications and want to do it themselves.
  • Professionals in Transition: People changing careers or job roles and see SQL and Python as valuable skills for their new path.
  • Anyone Interested in IT: Individuals with a general interest in IT and a desire to learn SQL and Python, regardless of their current profession.

 

Pre- requisites 

  • No prior knowledge of SQL or Python is required. However, basic computer skills and a willingness to learn are recommended.

Course Content

 

Topic Coverage Est. Time
Day 1: SQL Basics
Basic Concepts of SQL T-SQL Statements: 

  • Definition, 
  • ACID Property 
  • T-SQL Statement Languages

Data Types
Database Structures (Databases, Schema, Tables and Rows)

1 HR
Basic SELECT Statements SELECT, Limiting Rows, Unique Values Filtering Aliasing, Sorting 1.5 HRS
Aggregating Data Count, Sum, Min.  Max. Average. Grouping 1.5 HRS
Combining Tables Database Normalization, Wide Data vs Long Data, Self Joins, Cross Joins, LEFT / RIGHT/ INNER / OUTER JOINs, UNION 1.5 HR
Activity 1
  • Use Simple SELECT to review data sets
  • Use Aggregate Functions to get mode, media, mean, total, etc.
  • Combine Data from multiple tables
1.5 HRS
Day 2: Python for Beginners
Introduction to Python Brief background on Python, Introduction to tools and workspaces, Python syntax, and real-life application 1 HR
My First Python Script Input, Output, Comments, Variables, Comments, Type Casting, String Operator, and Mathematical Operators 1.5 HRS
Conditional Statements and Loops Logical Operators, IF statements, nested IF statements, Switch Statements, While Loop, For Loops, Nested Loops and Breaks 1 HR
Other Useful Applications Libraries, Functions, Sets, Local & Global Variables, Lists, Dictionaries, Exception Handling and Reading Files   1.5 HRS
Activity 2 Build a simple game using python 2 HRS
Day 3: Advance SQL
Querying from Memory Subqueries, Common Table Expressions, Temporary Tables, Pivot and Views 1.5 HRS
Activity 3 Re-do Activity 1 with CTE. Subqueries, etc. 1 HR
Window Functions and Native Functions Case Statements, Date Functions, Cast, Conversion, String Operators, Mathematical Operators, Coalesce, NULLIF,  1.5 HRS
Activity 4 Data Cleansing with SQL 1 HR
Loading, Appending, Removing and Updating Data Importing Data Sets, Inserting Records, Delete Records, Updating Records, and Exporting Records 1 HR
Activity 5 Load Data Set and Analyze Data Set 1 HR
Day 4: PANDAS
Loading Data Introduction to Numpy, Pandas; Loading a data frame dictionaries, lists,excel and CSV;; limiting rows; data frame data types;  Sorting and Filtering Dataframes,  2 HRS
Activity 6 Create a data frame using dictionaries and reading files then review them by sorting and filtering 1 HR
Simple Aggregation and Visualization Aggregating and Merging Dataframes; Visualizing Data Frames with Python 2 HRS
Activity 7 Analyzing Data Using Data Frames using CSV records and visualizing them 2 HRS
Day 5: Combination of SQL and Pandas
Dataframes and Databases Connecting Databases and Dataframes; Pivot using Python; Optimizing SQL Scripts (Explain) and Query Structure 1.5 HRS
Activity 8 Re-do Activity 7 but the data source is in a database 1.5 HRS
Review Review all concepts discussed 1 HR
Project Test the skills and concepts of students by analyzing four data sets 3 HRS

 

** Notes:

  1. In addition to Python and SQL, students will also be using github to upload their individual projects.
  2. After every topic, students will be given a quiz to test their understanding of the topic. Sample questions are as follows:

 

A. What are the total sales of Brand X for February 2023 in Pesos?

Data Set:

Year Sales Brand
2023 14000 USD Brand X
2022 15000 USD Brand Z
2023 19000 USD Brand X

…

B. You are about to sort the Brand in Alphabetical Order. Complete the query below:

SELECT Brand, Sales, Year from schema.table ___________

C. If you run the query below, will it result in an error?

SELECT [Brand], “Sales”, Year from table

  1. For learning purposes, Jupyter notebook will be used for Python and Azure Notebook for SQL. In the event Azure is unavailable, we will use third party IDEs.
  1.  Instructor will provision a database for activity 8 and the final project.

 

Inquire now

Best selling courses

CLOUD COMPUTING

Terraform

Terraform is a configuration orchestration tool for building and managing infrastructure on cloud & data centers. The course is instructor-led, live training (onsite or remote), and is designed for Engineers with little or no previous experience managing infrastructure. The course talks about in-depth Terraform syntax and techniques used to automate the setup and deployment of infrastructure.

Duration  3 days – 21 hrs    Overview    The ITIL Leadership – Digital and IT Strategy training course is designed for senior IT professionals, managers, and leaders who seek to navigate the complex landscape of digital transformation and IT strategy. This course focuses on providing strategic insights, leadership skills, and practical approaches for aligning...

PROGRAMMING / CODING

Spring Architecture and Design

Spring Cloud is a platform for building Java-based distributed systems and microservices. Building complex enterprise applications is challenging. Any change made to a part of the systems could trigger the need for changing the design of the entire system. By the end of this training, participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices.

BUSINESS INTELLIGENCE

Dax

Duration 5 days – 35 hrs   Overview The DAX (Data Analysis Expressions) Training Course is designed to provide participants with a comprehensive understanding of DAX, the powerful formula language used in Power BI, Excel, and SQL Server Analysis Services. This course covers the essential concepts, functions, and techniques required to create advanced calculations and...

OPERATING SYSTEMS

Linux Fundamentals

Linux Fundamental provides students a thorough introduction to Linux™ for those who are new to the Linux environment. Delegates will learn how to manage files and directories, utilize the vi editor, work with Linux security mechanisms to protect files and programs, work with the Linux shell to control the flow and processing of data through pipelines, design and write shell programs of moderate complexity, and manage multiple concurrent processes in order to achieve higher utilization of Linux. They will learn how to perform basic operations on the system and how quickly to solve problem.

PROGRAMMING / CODING

Google Apps Script

The Google Apps Script training course give you a detailed knowledge on coding like Automating data calculation, Fetching and sending data from third party software like Trello & Salesforce, connecting different sheets, Documents and other tools, Setting a trigger based on an event. This course is ideal for someone who use google sheets and have no coding background.

This workshop teaches the participants how to design and develop server side applications using the event-driven, non-blocking model framework Node.js. This program inducts the participant in some of the advanced concepts of the JavaScript language so that the participant is well equipped to build end-to-end application using JavaScript.

Duration: 3 days – 21 hrs   Overview This training course is designed to provide participants with a comprehensive understanding of Portfolio Management and Contract Management, focusing on best practices, tools, and techniques. The course covers the strategic alignment of projects within a portfolio, effective management of contracts, risk management, and optimization of resources to...

// BG EARTH WHEN NOT PLAYING

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy