Certificate Program

Software Application Development with Python for Kids

The Software Application Development with Python and SQL for Kids course is designed to provide young learners with a comprehensive understanding of software development using the Python programming language and SQL databases. Through a combination of theory, practical exercises, and hands-on projects, this course will empower kids to build their own software applications and introduce them to the basics of working with databases.

Estimated Time

03 Months

Total duration: 90 Notional hours

Prerequisites

No prior experience or knowledge is needed

Why choose us?

– High-quality content
– Hands-on projects
– Weekly assessments
– Certificate on completion

Introduction

Welcome to the exciting world of software development with the Software Application Development with Python and SQL for Kids course. This program is thoughtfully designed to equip young learners with a solid grasp of software development using Python and SQL databases. Through a dynamic blend of theory, hands-on exercises, and engaging projects, kids will gain the knowledge and skills needed to create their own software applications and explore the fundamentals of database management.

Join us in the Software Application Development with Python and SQL for Kids course, where young minds are introduced to the art of software creation. This course combines theory and practical exercises to empower kids with the tools they need to embark on their software development journey using Python and SQL databases. Get ready to nurture your child’s creativity and problem-solving abilities in the realm of technology.

Enroll your child in the Software Application Development with Python and SQL for Kids course and watch as they become young software developers. This course offers a comprehensive approach, blending theoretical foundations with hands-on experience, enabling kids to build their software applications and gain valuable insights into working with SQL databases. Welcome to a world of innovation and coding adventures for young tech enthusiasts.

What you will learn

Explore what database management systems are and how they function

Learn the essentials of crafting effective databases through data modeling and design

Dive into SQL, the language for communicating with relational databases

Acquire skills in Python, a versatile programming language for software development

Discover how to create applications for creating, reading, updating, and deleting data

Course Content

Module 1 : Database Management Systems

Lesson 1

Introduction to DBMS

  • Definition and characteristics of DBMS
  • Advantages and disadvantages of DBMS
  • Types of DBMS

Lesson 2

Data Modeling and Design

  • Data modeling and types of data models
  • Entity-relationship (ER) modeling and ER diagrams
  • Relational database design and normalization

Lesson 3

SQL and Relational Databases

  • Introduction to SQL
  • Data manipulation language (DML) and data definition language (DDL) commands
  • Query optimization and performance tuning
Module 2 : Python Programming

Lesson 1

Why Python Programming

  • Gain an overview of what you’ll be learning and doing in the course.
  • Understand why you should learn programming with Python.

Lesson 2

Data Types & Operators

  • Represent data using Python’s data types: integers, floats, booleans, strings, lists, tuples, sets, dictionaries, compound data structures.
  • Perform computations and create logical statements using Python’s operators: arithmetic, assignment, comparison, logical, membership, and identity.
  • Declare, assign, and reassign values using Python variables.
  • Modify values using built-in functions and methods.
  • Practice whitespace and style guidelines.

Lesson 3

Control Flow

  • Write conditional expressions using if statements and boolean expressions to add decision making to your Python programs.
  • Use for and while loops along with useful built-in functions to iterate over and manipulate lists, sets, and dictionaries.
  • Skip iterations in loops using break and continue.
  • Condense for loops to create lists efficiently with list comprehensions.

Lesson 4

Functions

  • Define your own custom functions.
  • Create and reference variables using the appropriate scope.
  • Add documentation to functions using doctrines.
  • Define lambda expressions to quickly create anonymous functions.
  • Use iterators and generators to create streams of data.

Lesson 5

Scripting

  • Install Python 3 and set up your programming environment.
  • Run and edit Python scripts.
  • Interact with raw input from users.
  • Identify and handle errors and exceptions in your code.
  • Open, read, and write to files.

Our Lecturers

Mr. Chandika Witharana

Lecturer @ APIBA

Lecturer in Software Engineering & Business Intelligence at the Faculty of Management Studies and Commerce University of Sri Jayewardenepura from 2014 – 2022. Chief Executive Officer & Founder at APIBA. Chief Executive Officer & Founder at Xenosys Software solutions.

Regular Course Fees : LKR. 35,000

Early bird offer: LKR. 25,000

Early bird offer valid until 2023 November 11

Assessment
100% compulsory to pass the assessment at the end of the program (50% or above)
Student Support
Learning Management Systems (LMS) or Contact Coordinator of the course

Get Hands On Experience With Our Industry Partners

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Kickstart your learning experience with APIBA.

“I’m extremely glad I signed up for the program. I definitely got what I wanted from the program and strongly recommend it.”

Javier R. Olaechea Financial Data Analyst

“I’m extremely glad I signed up for the program. I definitely got what I wanted from the program and strongly recommend it.”

Javier R. Olaechea Financial Data Analyst

“I’m extremely glad I signed up for the program. I definitely got what I wanted from the program and strongly recommend it.”

Javier R. Olaechea Financial Data Analyst