GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Programming 101

Adrien Gallet Englisch

Inhalt der Mindmap

Programming 101

  1. Basics

    • Syntax
      • Comments
      • Statically vs. dynamically typed
      • Whitespace vs line operators
    • Slicing
    • Data Types / Variables
      • Numbers: int, float
      • Strings
      • Booleans
    • Operators
      • Math calculations
        • + - * /
          • // for floor division
        • % modulus operator
        • ** exponents
      • Assignment operators
        • =, +=, -+, *=, /=, **=, %=?
      • Boolean operators
        • and, or, not
      • Relational operators
  2. Data Structures

    • Simple Data Structures
      • Arrays
      • Linked Lists
      • Stacks
      • Node
      • set
      • tuple
      • Queue
    • Complex Data Structures
      • Hash Tables
        • Dictionaries
      • Trees
        • Heaps
      • Graphs
  3. Intermediate Concepts

    • Functions
      • Function definition
        • Contains parameters
          • Positional parameters
          • Keyword parameters
      • Function body
      • return value
      • Function call
        • Uses function_name()
        • Function arguments
          • Positional unpacking with *args
          • Keyword unpacking with **kwargs
          • args, *args, kwargs, **kwargs
          • Containers
    • Control Flow
      • Loops
        • for loops
        • while loops
        • Special operators
          • break
          • continue
      • Exceptions
        • try:, except:
      • If statements
        • elif
    • Classes
      • Instance of a class --> object
      • Constructors and destructors
      • Advanced concepts
        • Inheritance
        • Interface
        • Polymorphism
        • Overriding methods
  4. I/O

    • input('prompt')
  5. Abstract Concepts

    • Programming paradigms
      • Procedural
      • Object-orientated
      • Recursive
    • Immutability/mutability
    • Scope
      • Local vs. global
      • public vs. private
      • namespaces
  6. Advanced Concepts

    • Modules
    • Files
    • Unpacking of tuples and zips
    • Decorators

Informationen

Beschreibung
Mindmap am Programming 101, erstellt von Adrien Gallet am 03/12/2020.
Erstellt von
Adrien Gallet
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck