List of Lecture Topics
Lecture 1 – Introduction to Python:
• Knowledge
• Machines
• Languages
• Types
• Variables
• Operators and Branching
Lecture 2 – Core elements of programs:
• Bindings
• Strings
• Input/Output
• IDEs
• Control Flow
• Iteration
• Guess and Check
Lecture 3 – Simple Programs:
• Approximate Solutions
• Bisection Search
• Floats and Fractions
• Newton-Raphson
Lecture 4 – Functions:
• Decomposition and Abstraction
• Functions and Scope
• Keyword Arguments
• Specifications
• Iteration vs Recursion
• Inductive Reasoning
• Towers of Hanoi
• Fibonacci
• Recursion on non-numerics
• Files
Lecture 5 – Tuples and Lists:
• Tuples
• Lists
• List Operations
• Mutation, Aliasing, Cloning
Lecture 6 – Dictionaries:
• Functions as Objects
• Dictionaries
• Example with a Dictionary
• Fibonacci and Dictionaries
• Global Variables
Lecture 7 – Debugging:
• Programming Challenges
• Classes of Tests
• Bugs
• Debugging
• Debugging Examples
Lecture 8 – Assertions and Exceptions
• Assertions
• Exceptions
• Exception Examples
Lecture 9 – Classes and Inheritance:
• Object Oriented Programming
• Class Instances
• Methods
• Classes Examples
• Why OOP
• Hierarchies
• Your Own Types
Lecture 10 – An Extended Example:
• Building a Class
• Viualizing the Hierarchy
• Adding another Class
• Using Inherited Methods
• Gradebook Example
• Generators
Lecture 11 – Computational Complexity:
• Program Efficiency
• Big Oh Notation
• Complexity Classes
• Analyzing Complexity
Lecture 12 – Searching and Sorting Algorithms:
• Indirection
• Linear Search
• Bisection Search
• Bogo and Bubble Sort
• Selection Sort
• Merge Sort
Lecture 13 – Visualization of Data:
• Visualizing Results
• Overlapping Displays
• Adding More Documentation
• Changing Data Display
• An Example
Lecture 14 – Summary
Lecture1.1-Introduction to Python-Introduction
Lecture1.2-Introduction to Python-Knowledge
Lecture1.3-Introduction to Python-Machines
Lecture1.4-Introduction to Python-Languages
Lecture1.5-Introduction to Python-Types
Lecture1.6-Introduction to Python-Variables
Lecture1.7-Introduction to Python-Operators and Branching
Lecture2.1-Core Elements of Programs-Bindings
Lecture2.2-Core Elements of Programs-Strings
Lecture2.3-Core Elements of Programs-Input Output
还没有评论,快来发表第一个评论!
徐良协助包大人抓差办案的传奇故事
爆料不断的历年经典相声
最后一个仵作探诡案
爆笑糗事互怼停不下来
第一时间了解最全最新的财经资讯
秀才得指点功法逆天终成传奇逍遥派
三年寻龙,十年点穴。
站上海,观天下
身怀祖传绝技,兼修中西医救死扶伤
发掘人性中的真善美,每日分享一篇美文