Cover Page FD
Cover Page FD
On
At Udemy
By VIVEK KUMAR
(19402)
(2021-2022)
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.
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
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.
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
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.
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
10
References
Tim Buchalka's Learn Programming Academy, UDEMY
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