Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
70 views

Introduction To Python

This document provides details about an introductory Python course for data science. The course is designed to teach core Python concepts like data structures, functions, variables and conditionals. Students will learn to write Python code for hands-on exercises like creating a calculator, generating Fibonacci sequences, and working with dictionaries and lists. Later modules focus on object-oriented programming, exceptions handling, and data structures. By the end of the course students will have completed 5 coding exercises to showcase on GitHub or Google Colab. The goal is to help students from non-technical backgrounds learn Python and apply it to solve real-world problems in fields like data science and business intelligence.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views

Introduction To Python

This document provides details about an introductory Python course for data science. The course is designed to teach core Python concepts like data structures, functions, variables and conditionals. Students will learn to write Python code for hands-on exercises like creating a calculator, generating Fibonacci sequences, and working with dictionaries and lists. Later modules focus on object-oriented programming, exceptions handling, and data structures. By the end of the course students will have completed 5 coding exercises to showcase on GitHub or Google Colab. The goal is to help students from non-technical backgrounds learn Python and apply it to solve real-world problems in fields like data science and business intelligence.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Introduction to Python / Python for Data Science

CI: Hasan M Sami

Lecturer, DAF

North South University

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

a) Simple Python Calculator


b) Python Program to check Prime numbers in an interval
c) Python Program to produce a Fibonacci series

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

a) Python program to access dictionary values using keys


b) Python program using Loops to create Pyramid pattern
c) Python program to merge dictionaries and Slice lists

Module 3: Modularization and Classes -- Standard modules -- Packages -- Defining Classes -- Defining
functions -- Functions and arguments (signature).

a) Building an Interactive Quiz


b) Making a temperature converter from web input
c) Build an alarm clock for effective routine

Module 4: Exceptions and data structures -- Data Structures (array, List, Dictionary) -- Error processing --
Exception Raising and Handling

a) A counter App when users are added


b) A Number guessing Game
c) Sorting algorithm

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.)

b) IRR generator from multiple investments

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.

You might also like