← All repositories

Asabeneh30-Days-Of-Python

58,305 stars11,147 forksPython0 views

30 Days Of Python

Features

  • Self-Paced Learning CurriculaFollowing a structured curriculum to master specific technical skills independently without the need for formal classroom instruction.
  • Bytecode InterpretersThe runtime processes source code by compiling it into intermediate bytecode which is then executed by a virtual machine.
  • Programming Language Learning PlatformsAcquiring foundational knowledge of a new programming language through structured lessons, practical exercises, and guided coding challenges.
  • Built-in Data StructuresIncludes native, highly optimized collection types like lists, dictionaries, and sets for managing complex data groupings efficiently.
  • Dynamic Type SystemsVariable types are resolved and checked at runtime rather than during a static compilation phase before the program executes.
  • Read-Eval-Print LoopsA command-line interface evaluates expressions and statements immediately to facilitate rapid testing and iterative development of code snippets.
  • Beginner ProgrammingLearning the essential syntax, data structures, and environment setup required to start building functional applications from scratch.
  • Coding Skill AcquisitionBuilding proficiency in writing, testing, and debugging code by practicing core concepts through daily hands-on programming tasks.
  • Programming Learning CurriculaA structured educational program designed to guide beginners through the fundamental concepts and syntax of a programming language.
  • Python TutorialsFirst open your project folder, 30DaysOfPython. If you don't have this folder, create a folder name called 30DaysOfPython. Inside this folder, create a file called helloworld.py. Now, let's do what we did on python inter
  • Technical Training ResourcesA comprehensive collection of instructional materials and practical exercises aimed at building foundational skills in software development.
  • Interpreted RuntimesExecutes source code line by line directly without requiring a separate compilation step into machine code.
  • Whitespace-Based Block ScopingThe parser uses consistent indentation levels to define the logical structure and nesting of code blocks instead of delimiters.
  • Python Syntax GuidesA Python script can be written in Python interactive shell or in the code editor. A Python file has an extension .py.
  • DictionariesA Python dictionary object is an unordered collection of data in a key value pair format. **Example:** ```py { 'first_name':'Asabeneh', 'last_name':'Yetayeh', 'country':'Finland', 'age':250, 'is_married':True, 'skills':[
  • Reference Counting Garbage CollectorsMemory management tracks the number of references to objects and automatically deallocates memory when the reference count reaches zero.
  • Onboarding PathsA curated sequence of lessons that introduces essential tools, environment setup, and basic coding practices for new programmers.
  • Immutable Data StructuresSpecific data structures are designed to be unchangeable after creation to ensure data integrity and simplify state management in programs.
  • Interactive Coding GuidesA step-by-step instructional series that combines theoretical explanations with hands-on examples to teach core language features.
  • Data StructuresA tuple is an ordered collection of different data types like list but tuples can not be modified once they are created. They are immutable. **Example:** ```py ('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names
  • List Data StructuresPython list is an ordered collection which allows to store different data type items. A list is similar to an array in JavaScript. **Example:** ```py [0, 1, 2, 3, 4, 5] # all are the same data types - a list of numbers [
  • String Data TypesA collection of one or more characters under a single or double quote. If a string is more than one sentence then we use a triple quote. **Example:** ```py 'Asabeneh' 'Finland' 'Python' 'I love teaching' 'I hope you are
  • Numeric Data Types- Integer: Integer(negative, zero and positive) numbers Example: ... -3, -2, -1, 0, 1, 2, 3 ... - Float: Decimal number Example ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ... - Complex Example 1 + j, 2 + 4j