GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MonikaKaraszewska/Python_learning: Learning Fundamental Programming Concepts in Python

BranchesTags
Open more actions menu

Latest commit

 

History

3 Commits
3 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
Classes_OOP
Classes_OOP
 
 
CodeBucket
CodeBucket
 
 
DateTime_Module
DateTime_Module
 
 
Python_Tutorials_PyMoondra
Python_Tutorials_PyMoondra
 
 
Random_module
Random_module
 
 
RegEx
RegEx
 
 
Collection_Deque.py
Collection_Deque.py
 
 
Collection_module_counter().py
Collection_module_counter().py
 
 
Collection_module_namedtuple().py
Collection_module_namedtuple().py
 
 
Euklidischer Algorithmus.py
Euklidischer Algorithmus.py
 
 
PETLE for zagniezdzone.py
PETLE for zagniezdzone.py
 
 
README.md
README.md
 
 
Test.py
Test.py
 
 
Video_21_maps_&_filters.py
Video_21_maps_&_filters.py
 
 
Video_22_yield_generatory.py
Video_22_yield_generatory.py
 
 
Video_7_lista.py
Video_7_lista.py
 
 
args kwargs.py
args kwargs.py
 
 
dictionay_comprehension.py
dictionay_comprehension.py
 
 
dunder function __cos__.py
dunder function __cos__.py
 
 
itemgetter() - sorting.py
itemgetter() - sorting.py
 
 
main.py
main.py
 
 
map().py
map().py
 
 
mock.py
mock.py
 
 
nested loops.py
nested loops.py
 
 
one_more_time.py
one_more_time.py
 
 
recursion.py
recursion.py
 
 
regex_ex.py
regex_ex.py
 
 
requests_map_user-agent.py
requests_map_user-agent.py
 
 
string_module.py
string_module.py
 
 
super().py
super().py
 
 
test.txt
test.txt
 
 
text_19.txt
text_19.txt
 
 
video_10_fukcje_cz2.py
video_10_fukcje_cz2.py
 
 
video_11_math.py
video_11_math.py
 
 
video_12_try_except.py
video_12_try_except.py
 
 
video_13_raise_assert.py
video_13_raise_assert.py
 
 
video_14_operacjeNaPlikach.py
video_14_operacjeNaPlikach.py
 
 
video_15_slownik.py
video_15_slownik.py
 
 
video_16_tuples_krotka.py
video_16_tuples_krotka.py
 
 
video_17_Lst_Comprehension.py
video_17_Lst_Comprehension.py
 
 
video_18_Stringi i listy.py
video_18_Stringi i listy.py
 
 
video_19_analiza tekstu.py
video_19_analiza tekstu.py
 
 
video_20_lambda.py
video_20_lambda.py
 
 
video_23_dekoratory.py
video_23_dekoratory.py
 
 
video_24_zbiory_set.py
video_24_zbiory_set.py
 
 
video_3.py
video_3.py
 
 
video_32_RegEx_Cz.1.py
video_32_RegEx_Cz.1.py
 
 
video_33_RegEx_Cz.2.py
video_33_RegEx_Cz.2.py
 
 
video_34_RegEx_Cz.3.py
video_34_RegEx_Cz.3.py
 
 
video_35_RegEx_Cz.4.py
video_35_RegEx_Cz.4.py
 
 
video_4_and_or_not.py
video_4_and_or_not.py
 
 
video_5_break_continue_pass.py
video_5_break_continue_pass.py
 
 
video_6_gra.py
video_6_gra.py
 
 
video_8_For.py
video_8_For.py
 
 
video_9_funkcje.py
video_9_funkcje.py
 
 
walrus operator.py
walrus operator.py
 
 

Repository files navigation

Python Learning Repository

Overview

The Python Learning repository contains scripts that were created during my journey of learning Python. It encompasses a variety of essential topics, including loops, dictionaries, lists, strings, object-oriented programming (OOP), classes, and more. This repository serves as a practical resource for applying and reinforcing the concepts learned throughout my studies. Each script offers hands-on experience with Python's syntax and features, facilitating a deeper understanding of programming in Python.

Key Features

  • Diverse Topics: This repository encompasses a wide range of Python topics, including:

    • Object-Oriented Programming (OOP): Scripts in the Classes_OOP folder demonstrate OOP concepts.
    • Data Structures: Explore modules and collections like namedtuple, deque, and more in the Collection files.
    • Regular Expressions (RegEx): Learn and practice regex through various examples in the RegEx folder.
    • Functional Programming: Includes exercises on higher-order functions, generators, and lambda functions in video_20_lambda.py, video_22_yield_generatory.py, and others.
    • Recursion and Loops: Deep dives into recursion techniques and nested loops are found in recursion.py and nested loops.py.
    • File Operations: Understand file handling with examples in video_14_operacjeNaPlikach.py.
  • Hands-on Practice: Each script is an opportunity to experiment with Python's syntax and features. Users are encouraged to run, modify, and expand upon the provided code to deepen their learning.

  • Video Tutorials: The repository includes code from various video tutorials (e.g., video_11_math.py, video_12_try_except.py), which offer practical examples of Python concepts.

Main Skills and Competencies

  1. Loops and Control Flow

    • Nested loops
    • For and while loops
    • Using break, continue, and pass statements
  2. Data Structures

    • Lists: Creation, manipulation, and comprehension
    • Tuples: Understanding immutability and usage
    • Dictionaries: Key-value pairs and dictionary comprehension
    • Sets: Operations and usage
  3. Strings and String Manipulation

    • String methods and formatting
    • String slicing and indexing
    • Regular expressions for pattern matching
  4. Functions and Functional Programming

    • Defining and calling functions
    • Lambda functions
    • Higher-order functions: map(), filter(), and reduce()
    • Decorators and their applications
  5. Object-Oriented Programming (OOP)

    • Class and object creation
    • Inheritance and polymorphism
    • Encapsulation and data hiding
  6. Modules and Libraries

    • Importing and using standard libraries (e.g., datetime, collections, random)
    • Understanding and applying modules such as RegEx, args and kwargs
  7. File Handling

    • Reading from and writing to files
    • Using context managers for file operations
  8. Error Handling and Exceptions

    • Using try, except, and finally blocks
    • Raising exceptions and assertions
  9. Recursion

    • Understanding recursive functions
    • Base case and recursive case
  10. Data Manipulation and Analysis

    • Using lists and dictionaries for data storage
    • Basic data analysis techniques
  11. Testing and Debugging

    • Writing test scripts to validate code
    • Debugging techniques and tools
  12. Date and Time Manipulation

    • Working with the datetime module
    • Formatting dates and times

Technologies Used

  • Python: All scripts are written in Python, showcasing its versatility and capabilities.

Goals

  • Improve Python programming skills through practical coding exercises and tutorials.
  • Explore a wide range of Python features, from basic syntax to advanced programming paradigms.
  • Create a personal learning resource that can be referenced and updated over time.

Feel free to explore the scripts, run the examples, and use them as a foundation for your own Python projects!

About

Learning Fundamental Programming Concepts in Python

Topics

classes-pythondatetimedictionary-pythonerror-handlingfile-handling-in-pythonlambda-functionslists-pythonloops-pythonpythonpython-learningregular-expressionsstrings-python

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.