{"id":19350651,"url":"https://github.com/slevin48/training","last_synced_at":"2026-02-04T02:36:21.515Z","repository":{"id":112497028,"uuid":"423131535","full_name":"slevin48/training","owner":"slevin48","description":"Learn how to program with Python 🐍","archived":false,"fork":false,"pushed_at":"2024-12-30T13:04:30.000Z","size":90809,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T20:11:14.969Z","etag":null,"topics":["python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slevin48.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-31T11:42:11.000Z","updated_at":"2025-01-20T22:13:06.000Z","dependencies_parsed_at":"2024-11-10T04:33:31.660Z","dependency_job_id":"8c6f3dfb-b661-42e3-884a-9fa1a2355fe4","html_url":"https://github.com/slevin48/training","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Ftraining","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Ftraining/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Ftraining/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slevin48%2Ftraining/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slevin48","download_url":"https://codeload.github.com/slevin48/training/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250343909,"owners_count":21415037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","streamlit"],"created_at":"2024-11-10T04:33:25.081Z","updated_at":"2026-02-04T02:36:21.443Z","avatar_url":"https://github.com/slevin48.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Training\n\nLearn Python for Data Analysis \n\nWhy Python: Number 1 language according to [TIOBE index](https://www.tiobe.com/tiobe-index/) \n\n\n# 1. Get started with programming in Python\nDownload Python: https://www.python.org/ \n\nAgenda of [Python 101](doc/Python%20101.pptx):\n\n| Chapter | | resources |\n|---------|-|-----------|\n|Datatypes|![](img/datatypes.jpg) | https://realpython.com/python-data-types/ |\n|Loops \u0026 Conditions | ![](img/loops.jpg)|https://realpython.com/python-for-loop/|\n|Functions | ![](img/functions.jpg)|https://realpython.com/defining-your-own-python-function/ |\n|Modules|![](img/modules.jpg)|https://realpython.com/python-modules-packages/ |\n|VScode|![](img/vscode.jpg)|https://realpython.com/python-development-visual-studio-code/ |\n|Files management|![](img/files.jpg)|https://realpython.com/working-with-files-in-python/ |\n\n**Hands on + exercise!!!**\n\nOpen Terminal, and run python:\n```python\n\u003e\u003e\u003e print(\"Hello World\")\n```\n\n# 2. Discover the Scientific Python ecosystem\n\n* [Numpy 101](doc/Numpy%20101.pptx)\n* [Pandas 101](doc/Pandas%20101.pptx)\n* [Automate Excel 101](doc/Automate%20Excel%20101.pptx)\n\nGoing further with Machine Learning:\n* [Scikit-Learn 101](doc/Sklearn%20101.pptx)\n* [Deep Learning 101](doc/Deep%20Learning%20101.pptx)\n\n# 3. Develop web apps with Streamlit\n\nInstall via PIP (package manager for Python): `$ pip install streamlit`\n\nOr if you cannot find pip:\n`$ python3 -m pip install streamlit`\n\nDevelop your first [app.py](code/app.py):\n```python\nimport streamlit as st\nimport pandas as pd\n\nst.write(\"# My Dashboard\")\n\ndf = pd.read_excel('data/data.xlsx')\n\nst.sidebar.write(\"## Data from Excel\")\nst.sidebar.write(df)\n\nst.bar_chart(df)\n```\n\n![app](img/app.png)\n\nRead more: https://streamlit.io/\n\n**Deploy with Streamlit Cloud**\n\n[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://python101.streamlit.app/)\n\n# 4. Version your code with Git \u0026 GitHub\n\nLearn the basics about source control with Git: \n* [GIT 101](doc/GIT%20101.pptx)\n\nMore resources:\n- https://git-scm.com/\n- https://realpython.com/advanced-git-for-pythonistas/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslevin48%2Ftraining","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslevin48%2Ftraining","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslevin48%2Ftraining/lists"}