Introduction To Python
Introduction To Python
Lecturer, DAF
Course Details: It’s a course designed for students with or without prior programming experience who
would like to learn Python. The course is planned to give them insights regarding Python and its
application in real-world business. Students are introduced to core programming concepts like data
structures, conditionals, loops, variables, and functions. This course includes an overview of the various
tools available for writing and running Python and gets students coding quickly. It also provides hands-on
coding exercises using commonly used data structures, writing custom functions, and reading and writing
to files. This course may be more robust than some other introductory Python courses, as it delves deeper
into certain essential programming topics. At the end of this course, students will have 5 different easily
interpretable exercises which can be showcased in their GitHub or Google Colab profile. This course
mainly attempts to remove the fear of business or humanities students to apply programming concepts
to real-life problems. Mostly in the current world derived by technology, this course will be a direction of
their application career.
Course Objectives: This course is designed as a hands-on practice-based experience class where basic
concepts like writing codes and applications will start with functions and conditional arguments. After
that, we will proceed to solve the practice problem for each learned material. The course will also have
an online repository where additional practice questions discussed in the class are provided with
solutions. Finally using them will magnify our skills.
Real life Applications: Observing the current world trend it seen that in the last 10 years, only nearly 550
universities alone in the USA have opened a program or specialization or certification course for either
Data science or business Intelligence or Business Analytics. All the BIG 4 have found the highest surge of
job requirements also in the business analytics sector. Hence the knowledge of programming is a must
under the current trend. This course is the beginning of the journey toward achieving the dream of major
placement of university students in the international job market.
Module 1: Introduction -- Relationship between computers and programs -- Basic principles of computers
-- File systems -- Using the Python interpreter -- Introduction to binary computation -- Input / Output
Module 2: Data types and control structures -- Operators (unary, arithmetic, etc.) -- Data types, variables,
expressions, and statements -- Assignment statements -- Strings and string operations -- Control
Structures: loops and decision
Module 3: Modularization and Classes -- Standard modules -- Packages -- Defining Classes -- Defining
functions -- Functions and arguments (signature).
Module 4: Exceptions and data structures -- Data Structures (array, List, Dictionary) -- Error processing --
Exception Raising and Handling
Module 5: Object oriented design -- Programming types -- Object Oriented Programming -- Object
Oriented Design -- Inheritance and Polymorphism
a) Determining different customer classes using Python libraries like (Pandas, NumPy, etc.)
c) Build a chatbot
Numerous other examples will also be provided through the course web page/link. There will be an open
discussion forum for this course where everyone can discuss and share their problems.