atomcamp

Python for Beginners

Fee: PKR 8,000

For Student: PKR 6,000

What you'll learn

  • Understanding the basic structure and syntax of Python: This includes learning how to use variables, data types, control flow structures, functions, and modules.
  • Writing basic Python programs: Students should be able to write simple programs such as printing messages to the screen, performing mathematical calculations, and taking input from the user.
  • Understanding data structures: This includes learning about Python's built-in data structures, such as lists, tuples, and dictionaries, and how to use them effectively.
  • Developing basic programming skills: Students should be able to use loops, conditionals, and other programming concepts to solve simple to intermediate problems.
  • Exploring libraries and modules: Students should be able to use common Python libraries such as NumPy and Matplotlib and know how to import and use modules in their code.

Course Description

Welcome to our “Python for Beginners” course! In this course, you will learn the basics of programming using Python – one of the most popular and widely used programming languages today. We will start by introducing you to the Python language including its download and installation. As we progress, you will learn to work with lists and dictionaries, create and use functions and modules, and handle input and output. You will also have the opportunity to put your new skills to the test by completing programming assignments. This course is designed for complete beginners, therefore, no prior programming experience is required. By the end of this course, you will have a strong foundation in programming using Python and be ready to take on more advanced topics.

Course Content

Lab 1: Introduction to Python

Introduction to the course and the Python programming language
Setting up a development environment
Basic Python syntax and data types

Lab 2: Basic Operators and Expressions

Basic operators and expressions
Control structures: if else case statements

Lab 3: Loops

For and while loops
Break and continue statements

Lab 4: Functions

Defining and calling functions

Lab 5: Working with Data

Lists and tuples
Dictionaries and sets
file handling

Lab 6: Modules: Numpy & Matplotlib

Modules and the import statement
Numpy
Plotting

Lab 7: Exception Handling

Handling exceptions
Raising exceptions
Custom exceptions

Lab 8: Review and Practice

Review of key concepts
Practice exercises

  • Introduction to the course and the Python programming language
  • Setting up a development environment
  • Basic Python syntax and data types

  • Basic operators and expressions
  • Control structures: if else case statements



  • For and while loops
  • Break and continue statements

 

  • Defining and calling functions
  • Lists and tuples
  • Dictionaries and sets
  • File handling



  • Modules and the import statement
  • Numpy
  • Plotting


  • Handling exceptions
  • Raising exceptions
  • Custom exceptions


  • Review of key concepts
  • Practice exercises

Trainer

Aymen Bashir

Aymen is a researcher at Smart Data Systems and Applications lab at Lahore University of Management Sciences. Aymen has dedicated her career to delivering innovative data science and AI solutions to a wide range of industries. With past experience in content engineering, Aymen has designed and delivered engaging online programming courses to students. In addition to her expertise in online teaching, Aymen has also taught multiple in-person courses, encompassing a wide range of topics in programming fundamentals and AI.

Frequently Asked Questions

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Frequently Asked Questions

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.

Your texts will be un-expanded under the accordion title and when your visitors expand the section, they can view the full section.