Description
In this course, you will learn :
- How to design and program in Python
- How to use lists, tuples, and dictionaries in Python programs
- How to use object oriented skills in Python
- How to skilfully design graphical user Interfaces in Python
Syllabus :
1. The Absolute Bare Minimum
- Variables and Data Types
- Data Type Conversion
- Basic Python Operators
- Lists
- Strings
- Statements and Indentation
- Assignment Statements
- If Statements
- While and For Loops
- Print and Import Statements
- Input From the User
- Functions
- Python Coding Style Guide and Conventions
2. Better Tools
- Objects
- Lists
- Tuples
- Sets
- Dictionaries
- String Methods
- Loops For Objects
- Handling Exceptions
- Type Conversions
- Scope
- File I/O
- Pickling
3. Classes
- Classes and Inheritance
- Constructors and self
- Subclasses
- Printing Objects
- Comparing Objects
- References
- Shallow and Deep Copies
4. Getting Fancy
- Statements and Identifiers
- Numbers and Strings
- Bit Operations
- List Comprehensions
- Iterators
- Generators
- Parameters and Arguments
- Functional Programming
5. Testing
- Philosophy
- Unit Testing
6. Graphical User Interfaces
- Tkinter Introduction
- Putting Widgets Into the GUI
- Creating Widgets