Brief Summary
This course is all about diving into Python in a fun way! You’ll get to learn the basics, tackle hands-on labs, and understand how to write beautiful Python code that’s easy to read and quick to run. Get ready for a coding adventure!
Key Points
-
Intro to Python basics and idioms
-
Hands-on labs with tons of exercises
-
Focus on readable and fast Python code
-
Learn to handle input and exceptions
-
Explore functions, sequences, and libraries
Learning Outcomes
-
Understand Python basics like branching and looping
-
Gain skills in error handling and input management
-
Write flexible functions and work with sequences
-
Familiarity with important libraries and tools
-
Be ready to explore advanced Python topics later
About This Course
Fast and fun python lectures for programmers, with tons of example code; plenty of exercises, and explained solutions.
This is Pythonic Python - Part I of a complete Python course for programmers, in four parts.
The focus, besides learning Python, is learning Pythonic idioms so that your code is beautiful, easy to read and modify, and fast-running.
The Syllabus:
Part I - The Python Basics
Make yourself useful.
lab 01 Birds Eye View
lab 02 Branching and Looping
lab 03 Input and Exceptions
lab 04 Formatting Strings
lab 05 Functions
lab 06 import
lab 07 Attribute Scope
lab 08 Flexible Functions
lab 09 Sequence Slicing
lab 10 Sequence Accumulating
lab 11 Sequence Differences
lab 12 list Facilities
lab 13 Sequences And Mutability
lab 14 sys Library
Part II The Buzz
Heavy-hitting, time-saving, fun facilities.
lab 15 Reuse Trick
lab 16 list Scope Issue
lab 17 Arguments And Mutability
lab 18 list Comprehensions
lab 19 Functional Programming
lab 20 from importing
lab 21 Dictionaries
lab 22 Dictionary Marvels
lab 23 Variable Arguments Protocols
lab 24 raise An Exception
lab 25 File IO
lab 26 os Module
lab 27 Packages
lab 28 Dynamic Code
lab 29 Decorators
lab 30 Generators
Part III Pythonic OOP
So brilliant, you might need shades.
lab 31 Classes
lab 32 Containment
lab 33 Inheritance
lab 34 Multiple Inheritance
lab 35 Magical Powers
lab 36 Privacy And Introspection
lab 37 Class Attributes and Scope
lab 38 New Style Classes
lab 39 Iteration Support
lab 40 Attribute Control
lab 41 Static and Class Methods
lab 42 Context Manager
Part IV The Expert
Know it all.
lab 43 Deep Copies
lab 44 Piping With subprocess
lab 45 File Pattern globbing
lab 46 Timing Your Code
lab 47 unittest Frameworks
lab 48 Option Parsing Frameworks
lab 49 Catching Exceptions
lab 50 Raising Exceptions
lab 51 Inventing Exceptions
lab 52 Namespace Review
lab 53 Pitfalls
lab 54 Finding Modules
A conscientous and talented student, upon completion of the entire Pythonic Python course will be an expert in the core of Python, and in Pythonic code, bringing maximum efficiency for programmer and program alike.
A student who needs less expertise for now, and who sees this material as a smogasboard of "too much", can learn as much of Python as suits.
From this Part I, a student will become familiar in a Python development environment, deal with stdio and error handling, branching, looping, and function protocols; and be ready to use any of the thousands of Python 2 libraries.
Raymond C.
Visual seemed fine, but from loud to trailing off up mumbling