0% found this document useful (0 votes)
97 views12 pages

Cover Page FD

The document is a course report for a Python Programming Masterclass taken at Udemy. It includes sections on the purpose of the course, which was to learn fundamental Python programming skills. The content covered Python syntax, data structures, object-oriented programming, and databases. The significance of the course is that Python is a widely used and in-demand programming language. The report also includes sections on acknowledgements, definitions of key Python concepts, a literature review, and applications of Python programming skills.

Uploaded by

Vivek Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views12 pages

Cover Page FD

The document is a course report for a Python Programming Masterclass taken at Udemy. It includes sections on the purpose of the course, which was to learn fundamental Python programming skills. The content covered Python syntax, data structures, object-oriented programming, and databases. The significance of the course is that Python is a widely used and in-demand programming language. The report also includes sections on acknowledgements, definitions of key Python concepts, a literature review, and applications of Python programming skills.

Uploaded by

Vivek Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Course Report

On

Learn Python Programming Masterclass

At Udemy

By VIVEK KUMAR

BBA (FIA) Class of 2022

(19402)

In Partial Fulfillment of the Requirements for


the Award of the Degree in
BBA (Financial Investment Analysis)

(2021-2022)

SHAHEED SUKHDEV COLLEGE OF BUSINESS STUDIES


(University of Delhi)
DECLARATION

I hereby declare that this course report, submitted to Shaheed Sukhdev College of Business
Studies, University of Delhi is a record of an official work done by me. The project is submitted
in the partial fulfilment of the requirements for the award of the degree of Bachelor of Business
Administration (Financial Investment Analysis). The results embodied have not been submitted
to any other University or Institute for the award of any degree or diploma.

Signature Of Student

1
ACKNOWLEGEMENT

I would like to express my deepest gratitude to my instructors, Tim Buchalka and Jean-Paul
Roberts, whose sincerity and encouragement I will never forget. Tim Buchalka and Jean-Paul
Roberts have been an inspiration as I hurdled through the path of this course. This course would
not have been possible without Tim Buchalka and Jean-Paul Roberts, whose guidance from the
initial step in learning enabled me to develop an understanding of the course. I am thankful for
the extraordinary experiences they arranged for me and for providing opportunities for me to
grow professionally. It is an honor to learn from Tim Buchalka and Jean-Paul Roberts.

And lastly, I would also like to express my deepest gratitude to my parents for enabling me to
experience this work opportunity and my college, Shaheed Sukhdev College of Business Studies,
for providing me with such an experience. I perceive this opportunity as a big milestone in my
career development. I shall strive to use these gained skills in the best possible way and will
continue to work upon their improvement, in order to attain desired career objectives.

2
CERTIFICATE OF COMPLETION

3
Table of Contents
Chapter 1: Introduction...................................................................................................................................................5
 Purpose Of Course.............................................................................................................................................5
 Content Of Course.............................................................................................................................................5
 Significance of the Course.................................................................................................................................5
 Definitions.........................................................................................................................................................5
Chapter 2: Review of the Literature................................................................................................................................6
Chapter 3: Practical Application of the Course..............................................................................................................7
Chapter 4: Tools/Software Used.....................................................................................................................................8
Chapter 5: Assignments Completed/Projects done under the Course............................................................................9
References.....................................................................................................................................................................10

4
Chapter 1: Introduction

 Purpose Of Course
 Have a fundamental understanding of the Python programming language.

 Acquire the pre-requisite Python skills to move into specific branches – Data Science

 Add the Python Object- Oriented Programming (OOP) skills to your resume.

 Understand how to create your own python programs.

 Content Of Course
 Stepping into the world of python
 Program flow control in python
 List and Tuples
 Functions- An Introduction
 Dictionaries and Sets
 Object Oriented Python
 Using Databases in Python
 Big O Notation

 Significance of the Course


Python programming is powering the global job market. According to Stack
Overflow, as of 2017, “Python has a solid claim to being the fastest-growing major
programming language.” It also, according to the same source, is the most used
computer language in high-earning economies.

Also, Python programming is a general-purpose, used in almost all fields, including:

 Data science
 Scientific and mathematical computing
 Web development
 Finance and trading
 System automation and administration
 Computer graphics
 Basic game development
 Security and penetration testing
 General and application-specific scripting
 Mapping and geography (GIS software)
Data science is all the rage -- but options like game development, finance and
trading, security and penetration testing and mapping and geography are sure to get
your rocks off, too.

5
 Definitions
 IDLE
IDLE is short for Integrated Development Environment for Python. It is the editor
and interpreter used for building and executing Python programs.
 Coercion
While performing an operation that involves two arguments of the same type, Python
might have to implicitly convert an instance of one type to another. This process of
converting a value of one type to another is known as coercion.
 Break
A break statement ‘breaks’ the usual control flow of execution. We use break to
exit out of a loop.
 Continue
The continue statement alters the usual flow of execution of statements. It is used
within a loop.
When the interpreter encounters a continue statement it skips the remaining
statements in the current iteration and jumps to the next iteration if the condition
of the loop evaluates to true.
 Debugging
Debugging refers to the process of finding and removing bugs(errors) in a code.
 Dictionary
It is an unordered collection of key-value pairs. It is a mapping of arbitrary keys
to values.
 Immutable
An object whose value can’t be changed during execution is known as an
immutable object.
 Indentation
Python uses whitespaces to mark the beginning and end of a code block.
 Iterable
An object which can be iterated over or which can return its members one at a
time is known as an iterable.
Examples include lists, sets, tuples, dictionaries, strings etc.

6
Chapter 2: Review of the Literature

The course is aimed at complete beginners who have never programmed before, as well as
existing programmers who want to increase their career options by learning Python.The fact is,
Python is one of the most popular programming languages in the world – Huge companies like
Google use it in mission critical applications like Google Search.

And Python is the number one language choice for machine learning, data science and artificial
intelligence. To get those high paying jobs you need an expert knowledge of Python, and that’s
what was given in this course.

All the essential Python keywords, operators, statements, and expressions needed to fully
understand exactly what you’re coding and why - making programming easy to grasp and less
frustrating

Learned the answers to questions like What is the Python For Loop, what is Python used for,
how Python switch the traditional syntax of code, and more.

Complete explanations on object-oriented programming and many other aspects of Python,


including tKInter (for building GUI Interfaces) and using databases with Python.

Develop powerful Python applications using one of the most powerful Integrated Development
Environments on the market, IntelliJ IDEA

7
Chapter 3: Practical Application of the Course

Python is a high-level, general-purpose programming language. It offers multiple paradigms


such as object-orientation, structural and functional programming that are used in software
development. The best part about this scripting language is that you can use it in cross-platform
operating systems with ease.

Developers can use it to create a wide range of web applications, including those intended for
text and image processing. Some of the most popular websites globally developed using Python
are BitTorrent, YouTube, Dropbox etc.

This course provides a core and solid understanding of the Python programming language.

By the end of the course anyone will be ready to apply for Python programming positions as
well as move on to specific areas of Python.

8
Chapter 4: Tools/Software Used

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing
computer software. Jet Brains (formerly known as IntelliJ) develop it.
Features:
Coding assistance
The IDE provides certain features like code completion by analyzing the context, code
navigation which allows jumping to a class or declaration in the code directly, code refactoring,
code debugging.

Built in tools and integration


The IDE provides integration with build/packaging tools like grunt, bower, gradle, and SBT. It
supports version control systems like Git, Mercurial, Perforce, and SVN. Databases like
Microsoft SQL Server, Oracle, PostgreSQL, SQLite and MySQL can be accessed directly from
the IDE in the Ultimate edition, through an embedded version of DataGrip.

Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk
GUI toolkit, and is Python's de facto standard GUI. Tkinter is included with standard Linux,
Microsoft Windows and Mac OS X installs of Python.
The name Tkinter comes from Tk interface. Tkinter was written by Fredrik Lundh.
Tkinter is free software released under a Python license

9
Chapter 5: Assignments Completed/Projects done under the Course

 34 Coding Exercises after the completion of topics.


 Programs given as challenges by the tutor in between the videos.

10
References
 Tim Buchalka's Learn Programming Academy, UDEMY

 Computer Science with Python, Author – Sumita Arora

 Python: The Programming Language of Future Akshansh Sharma , Firoj Khan, Deepak
Sharma, Dr. Sunil Gupta Final Year Student, Department of Computer Science, Global
Institute of Technology

11

You might also like