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 - gkdevops/python-data-engineer: Learn Python language for beginners in Data Engineering and Data Analytics

BranchesTags
Open more actions menu

Latest commit

 

History

28 Commits
28 Commits

Folders and files

NameName
Last commit message
Last commit date
07-Python-Modules
07-Python-Modules
 
 
08-Python-File-Handling
08-Python-File-Handling
 
 
09-Python-OOPs
09-Python-OOPs
 
 
10-Python-Random
10-Python-Random
 
 
11-Python-Blocks
11-Python-Blocks
 
 
12-Python-Logging
12-Python-Logging
 
 
13-Python-Interview-Qs
13-Python-Interview-Qs
 
 
14-Project-Streamlit
14-Project-Streamlit
 
 
15-Capstone-Projects
15-Capstone-Projects
 
 
01-Python-Introduction.ipynb
01-Python-Introduction.ipynb
 
 
02-Python-Conditions.ipynb
02-Python-Conditions.ipynb
 
 
03-Python-Loops.ipynb
03-Python-Loops.ipynb
 
 
04-Python-Functions.ipynb
04-Python-Functions.ipynb
 
 
05-Python-Operators.ipynb
05-Python-Operators.ipynb
 
 
06-Python-Collection.ipynb
06-Python-Collection.ipynb
 
 
07-Python-Modules-Packages.ipynb
07-Python-Modules-Packages.ipynb
 
 
README.md
README.md
 
 

Repository files navigation

Python Data Engineer Learning Repository

Welcome to the Python Data Engineer learning repository! This repo contains a structured, practical set of Jupyter notebooks and example projects for learning core Python concepts with a focus on data engineering.


Topics Covered

01. Python Introduction

  • Overview: Introduction to Python, variables, data types, and basic operations.
  • Key Concepts:
    • Printing and string manipulation
    • Variable assignment and naming
    • Numeric, string, and boolean data types
    • Type conversion, built-in functions, and string methods
    • List basics and common list operations

02. Python Conditions

  • Overview: Mastering conditional statements for decision making.
  • Key Concepts: if, elif, else, comparison and logical operators, nested conditions.

03. Python Loops

  • Overview: Using loops to automate repetitive tasks.
  • Key Concepts: for and while loops, loop control (break, continue, pass), iterating collections.

04. Python Functions

  • Overview: Writing reusable blocks of code with functions.
  • Key Concepts: Defining and calling functions, parameters, return values, scope, lambda functions.

05. Python Operators

  • Overview: Using operators to manipulate data.
  • Key Concepts: Arithmetic, assignment, comparison, logical, bitwise, and membership operators.

06. Python Collections

  • Overview: Mastering data structures for efficient storage and retrieval.
  • Key Concepts: Lists, tuples, sets, dictionaries, and real-world examples.

07. Python Modules & Packages

  • Overview: Organizing and reusing code with modules and packages.
  • Key Concepts:
    • Difference between modules, packages, and libraries
    • Importing and using built-in and external libraries (e.g., Pandas, NumPy, Matplotlib, Requests)
    • Creating custom modules and packages

08. Files, CSV & JSON

  • Overview: File handling (text & CSV) and JSON management for configuration and data exchange. (JSON content previously listed separately has been merged into this section.)
  • Key Concepts:
    • Reading and writing text and CSV files using built-in modules and pandas
    • Using os and shutil for file and directory operations
    • Reading, writing, parsing, and serializing JSON with Python’s json module
    • Data extraction and ingestion from files and JSON API responses
    • Error handling and path management

09. Python OOPs

  • Overview: Object-oriented programming in Python.
  • Key Concepts:
    • Defining classes and creating objects
    • Constructors (__init__)

10. Python Randoms

  • Overview: Working with randomness, generating random numbers and data for testing and simulations.
  • Key Concepts: random module, faker library, random sampling and anonymization.

11. Code Blocks & Utilities

  • Overview: Reusable scripts and code blocks for modular data engineering workflows.
  • Key Concepts: Encapsulating logic in functions and scripts, templates for batch processing.

12. Logging & Monitoring

  • Overview: Logging and monitoring data engineering processes.
  • Key Concepts: Python’s logging module, log formats, levels, handlers, and best practices.

13. Python Interview Qs

  • Overview: Common Python interview questions and concise answers, focusing on practical explanations.

14. Project: Streamlit Examples

  • Overview: Example Streamlit apps and instructions to run them.
  • Key Concepts: Installing Streamlit, building and running simple apps, basic visualization with Plotly.

15. Capstone Projects

  • Overview: End-to-end projects to apply learned concepts.
  • Contents: Project ideas, example implementations, and deployment notes.

📎 How to Use This Repo

  1. Browse Notebooks: Start with the Jupyter notebooks in the main directory for a structured learning path.
  2. Explore Directories: Check out the additional folders for sample scripts, data, and projects.
  3. Try the Code: Run the notebooks locally or in an online Jupyter environment.
  4. Contribute: Pull requests to add new topics or improve examples are welcome!

🔗 Explore More

  • View All Files and Folders
  • Issues / Suggestions

About

Learn Python language for beginners in Data Engineering and Data Analytics

Topics

pythonpython-codepython-for-data-analysispython-for-data-engineer

Resources

Readme
Activity

Stars

46 stars

Watchers

1 watching

Forks

58 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — 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.