Python For Everyone

This course introduces core programming basics—including data types, control structures, algorithm development, and program design with functions—via the Python programming language.

Instructor: JAVED AKHTAR NAYYER
Last updated Thu, 09-Jun-2022
+ View more
Course overview

Course Description

This course introduces core programming basics—including data types, control structures, algorithm development, and program design with functions—via the Python programming language. The course discusses the fundamental principles of Object-Oriented Programming, as well as in-depth data and information processing techniques. Students will solve problems, explore real-world software development challenges, and create practical and contemporary applications.

Specific topic coverage includes:
  • Control Structures
  • Objects and Classes
  • Boolean logic and Numeric Data Types
  • Exception Handling
  • Strings, Text Files, Lists, and Dictionaries
  • Function
  • Python with SQLite Database
  • Working with Files.
Textbook:

1. Cay S. Horstmann, Python for Everyone 2nd Edition, 2016, Wiley, ISBN-10: 1111822700

2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage Learning, ISBN: 978-1111822705

3. NCharles R. Serverance, Python for Everybody: Exploring Data Using Python 3, 2016

Grading and Evaluation Criteria

50% of the grade is based on a midterm and a final examination (25?ch). 50% of the grade is based on homework’s.

Solutions for homework problems that ask for writing a program must include full working code to get full credit.

What will i learn?

  • Have a fundamental understanding of the Python programming language.
  • Have the skills and understanding of Python to confidently apply for Python programming jobs.
  • Acquire the pre-requisite Python skills to move into specific branches - Machine Learning, Data Science, etc..
  • Add the Python Object-Oriented Programming (OOP) skills to your résumé.
  • Understand how to create your own Python programs.
Requirements
  • Access to a computer with an internet connection
  • No prior knowledge of Python is required.
Curriculum for this course
Inheritance Hierarchies
  • Specialized Class Implementation
Overview
  • Course Overview
Configurations
  • IDEs Intro & Installation
Introduction
  • First Python Program
  • Python Basic
Software Development Process
  • Phases of Development
Expression
  • Expression
Variables
  • how to declare variable and assign value
Code Camp
  • Basic Programming in Python
Problem Solving
  • First Do It By Hand
String Manipulation
  • String Methods, Operators & Formatter
String Manipulation Lab
  • Implementation (String Methods, Operators & Formatter)
Decisions
  • Decision Using If Statements
Decisions Lab
  • If-Else Implementation
Relational & Boolean Operators
  • Relational & Boolean Operator Implementation
LOOPS
  • Loop Importance and Usage
Loops Lab
  • Loop Implementation, For , While , For Loop Variation
  • Multiple Choice exam, Simulation
Lists
  • Discussion about list and their Operations
List Implementation
  • List Programs
Dictionary
  • Intro to dictionary
Dictionary Operations
  • Insertion and Retrieval
Overview
  • Overview
Implementation, Recursion
  • Implementation, Recursion
File Introduction
  • File Read/Write Operations
Files
  • Extract Information from File
Explore Windows Directory
  • Extract GIFF Files from current and nested directories
RealData Manipulation
  • Web Search and RealData Manipulation
Object Oriented Programming
  • Intro to OOP
Simple Class
  • Class Example
Cash Register
  • Access & Mutator
Multiple Classes Example
  • Bank Account Example
Object References
  • Object References
Inheritance
  • Gneral Classes
+ View more
Other related courses
Updated Thu, 09-Jun-2022
Updated Thu, 09-Jun-2022
Updated Tue, 19-Jul-2022
About instructor

JAVED AKHTAR NAYYER

Show full biography
I Am professional Accountant And finance handling At telenor Franchise
Includes:
  • Verified Certificate
  • Internship Opportunity
  • Career Development