OneDay IntrotoPython PDF
OneDay IntrotoPython PDF
OneDay IntrotoPython PDF
Overview
Python is a high-level, object-oriented programming language that is used in a variety of
projects ranging from data science and machine learning to backend web development. In
fact, it is one of the most in-demand programming languages today.
Learning Python is a great entry point into the technical world as the syntax is much easier
to learn compared to other programming languages. Because of its syntax simplicity,
Python is a common first programming language for business and finance individuals.
But, do not be misinformed though! Just because Python has easier syntax does not make it
any less powerful compared to other languages. Many of the world’s tech majors use Python
as part of their technical ecosystems.
1/3
Course and Contact Information
Level: Beginner
Prerequisite: None
Duration: 1 Day
[email protected]
+1 908 505 5991 (US)
www.cognitir.com
Course Curriculum
● Introduction
○ What is Python?
○ Use cases
○ Python vs. other popular languages
● Python Development Environments
○ Brief tour of Jupyter Notebook, Sublime Text Editor, and other IDEs
● Data Structure Fundamentals
○ Numbers
○ Variables
○ Strings
○ Print formatting
○ Lists
○ Tuples
○ Dictionaries
○ Sets
○ Booleans
● Comparison Operators and Conditionals
○ If, elif, and else statements
● Loops
○ For loops
While loops
● Other Useful Operators
○ Range
○ Zip
○ In
○ Min & max
○ Input
● Importing Libraries
○ Overview of common libraries
● Built-in Methods
○ List methods
○ String methods
○ Dictionary methods
● Debugging Code
○ Printing variables
2/3
○ Pylint
○ Unittest
● In-class Project
● Introduction to Graphical User Interfaces
○ What is a Widget?
○ Widget Basics
○ Use Cases
● Wrap-Up and Summary
David Haber
David has led programming workshops at the undergraduate and graduate levels, at blue
chip companies, and world renowned management consulting firms.
David has experience working with both startups and large corporations. He has filled
several leading roles in technology startups. David also worked on optimizing large-scale
payment processing systems at Deutsche Bank in Singapore.
David holds an MEng (First-Class Honours) in Computer Science from Imperial College
London (UK) where he focused on statistical machine learning. He presented his work at
international conferences and won several awards for his work. During his studies, he also
served as a teaching assistant at Imperial College where he helped undergraduate students
master fundamental computer science concepts.
Outside of Cognitir, Neal consults C-level teams and senior business managers on a variety
of strategic topics ranging from M&A to marketing. He also leads training seminars (financial
modeling) for Wall Street Prep and has consistently received top reviews from attendees and
created two training courses that were used in seminars worldwide. Before his consulting
and training careers, Neal taught secondary mathematics in St. Louis Public Schools (USA)
as a Teach for America Corps Member. Prior to joining Teach For America, Neal worked in
investment banking at Lazard, JPMorgan, and Houlihan Lokey.
Neal received his MBA from London Business School (UK) and BBA in Finance from the
University of Notre Dame (USA). He is also a CFA Charterholder and a Member of the CFA
Institute Education Advisory Committee (EAC) Working Body where he helps shape CFA
Program Content.
3/3