Palo Alto: realpython.com, 2014. v1.1.0.
Who should take this course?Those new to...
Programming in general.
Python Programming.
What will you learn?The first half of the Introduction to Python is a quick yet thorough overview of all the Python basics (Python 3.6). You do not need any prior experience with programming to get started. The second half, meanwhile, is focused on solving interesting, real-world problems in a practical manner.
Getting Started.
Interlude: Leave yourself helpful notes.
Fundamentals: Strings and Methods.
Fundamentals: Working with Strings.
Fundamentals: Functions and Loops.
Interlude: Debug your code.
Fundamentals: Conditional logic.
Fundamentals: Lists and Dictionaries.
File Input and Output.
Interlude: Install Packages.
Interact with PDF files.
SQL database connections.
Interacting with the web.
Scientific computing and graphing.
Graphical User Interface.
Final Thoughts.
Appendix A: Installing Python.
Appendix B: Regular Expressions.
Appendix C: Primer on Object-Oriented Programming in Python.