Logo

Linux und Open Source

Quick search

Navigation

Schulungen

  • Kursangebot
  • Unterlagen & Download
    • Topics
      • Python
        • Links
        • Basics
        • Exercises
        • Software Development
        • Databases
        • Python Topics: Directed Acyclic Graph
        • Python Drafts
        • Iteration, Comprehensions, and Generators
        • Blahblah
        • Hello World
        • Syntax etc.
        • Variables
        • Datatypes
        • Compound Datatypes
        • Boolean
        • The if Statement
        • while Loops
        • Sequential Datatypes
        • Indexing and Slicing
        • for Loops
        • The range Function
        • References, (Im)mutability
        • Functions
        • More About Strings
        • String Formatting
        • Miscellaneous String Methods
        • Strings and Encoding
        • Exercises: Strings
        • More on Lists
        • More on Dictionaries
        • More on Sets
        • File I/O
        • Exercises: Strings, Files, …
        • Function Objects
        • Iteration, and Generators: the yield Keyword
        • Exercise: Generators
        • Object Oriented Programming
        • Exception Handling
        • Modules and Packages
        • DBAPI 2
        • DBAPI 2: sqlite3
        • DBAPI 2: PostgreSQL
        • XML: ElementTree (etree)
        • The unittest Module
        • Boolean Expressions
        • Digit to English Word
        • (Mixed) List, KeyError
        • Swap Two Variables
        • Exercise: Greeting, Depending on Time of Day
        • Exercise: Determine Maximum of Two Numbers
        • Exercise: Username/Password Check
        • Exercises: Even Numbers (while)
        • Exercises: Primeness (while)
        • Exercise: Primeness (for)
        • Exercise: Determine Maximum of Two Numbers (Function)
        • Exercises: Lists, Loops, Functions
        • Exercise: Primeness (Function)
      • The C Programming Language
      • C++: TODO List
      • C++
      • C++ 03
      • C++ 11
      • Linux
      • Systems Programming
      • Unit Testing
      • Kernel Hacking
      • Generated Topic Graph
  • Organisatorisches
  • Datenschutz
  • Bisher Gehaltene

About

  • Über Mich
  • This Site

Blog

  • Posts

Links¶

Todo

Sort these by topic and target audience

  • Transforming Code into Beautiful, Idiomatic Python. Raymond Hettinger, reiterating his favorite phrase: “There must be a better way”. (Hettinger is a “Python Core Developer”.)

  • Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP). Corey Schafer about Duck Typing, and the word Pythonic. Corey Schafer has a number of very good Tutorials; he manages to keep those short and to the point, and rarely exceeds 15 minutes.

  • Python Tutorial: Unit Testing Your Code with the unittest Module. Our project was guided by unit tests; here’s Corey Schafer about the unittest module.

  • Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions. Corey Schafer about decorators. Mine was better :-)

  • Built in Super Heroes. David Beazley in an entertaining keynote to the “PyData Chicago 2016” conference. He has a number of very good and entertaining (and very advanced) videos. You have to spend an entire evening with him though.

  • Concurrency: Raymond Hettinger covering most if not all aspects and possiblities of concurrency. Very informative, very concise, covering

    • Multithreading

    • Multiprocessing

    • Async; I didn’t even mention that. asyncio. Me big fan.

  • Understanding the Python GIL: David Beazley dissecting the Global Interpreter Lock, explaining why multiprocessing is better. At around minute 45, in the questions/answers, there a mention that using NumPy operations in multiple threads is truly parallel.

  • Modules and Packages. David Beazley has a three hour (!) really cool and in-depth look into the seemingly simple import mechanism.

  • Virtual Environments Tutorial: Corey Schafer again. Virtual environments are kind of an isolated development sandbox, solving a similar problem as containers do, but much more lightweight and Python only.

  • Packaging, Deployment, PyPI, and pip: Chris Wilcox (of Google) talking about packaging and deployment, and related topics

  • Generators: The Final Frontier: David Beazley, again a bit (a whopping four hours) more precise on that topic.

  • NumPy Tutorial: Keith Galli has a number of good data science tutorials.

©2019-2021, Jörg Faschingbauer. | Powered by Sphinx 3.3.1 & Alabaster 0.7.12 | Page source