.
├── README.md
├── file_structure.txt
├── part-01-intro-to-python
│ ├── code-examples
│ │ ├── basic_datatypes.py
│ │ ├── data_types.py
│ │ ├── hello_world.py
│ │ ├── hello_world_example.py
│ │ └── simple_operations.py
│ ├── exercises
│ │ └── BasicExercises.py
│ ├── notes
│ │ ├── BasicSyntaxAndConventions.md
│ │ ├── DataTypesAndVariables.md
│ │ ├── InstallationGuide.md
│ │ └── IntroductionToPython.md
│ ├── quizzes
│ │ └── Quiz1.md
│ ├── resources
│ │ ├── LearningPath.md
│ │ ├── RecommendedReadings.md
│ │ └── UsefulLinks.md
│ └── video-script.txt
├── part-02-data-types-and-structures
│ ├── README.md
│ ├── code-examples
│ │ ├── data_types.py
│ │ ├── dictionary_usage.py
│ │ ├── list_operations.py
│ │ ├── set_operations.py
│ │ ├── string_manipulation.py
│ │ └── tuple_examples.py
│ ├── exercises
│ │ └── DataStructuresExercises.py
│ ├── notes
│ │ ├── DictionariesInDepth.md
│ │ ├── ListsTuplesAndSets.md
│ │ ├── UnderstandingDataTypes.md
│ │ └── WorkingWithStrings.md
│ ├── quizzes
│ │ └── Quiz2.md
│ └── resources
│ ├── AdditionalReadingLinks.md
│ └── PracticalExercises.md
├── part-03-control-structures
│ ├── README.md
│ ├── code-examples
│ │ ├── for_loop_examples.py
│ │ ├── if_else_examples.py
│ │ ├── nested_loops.py
│ │ └── while_loop_examples.py
│ ├── exercises
│ │ └── ControlStructuresExercises.py
│ ├── notes
│ │ ├── ConditionalStatementsInDepth.md
│ │ ├── LoopingTechniques.md
│ │ └── UnderstandingControlStructures.md
│ ├── quizzes
│ │ └── Quiz3.md
│ └── resources
│ ├── FurtherReading.md
│ └── UsefulLinks.md
├── part-04-functions-and-modules
│ ├── README.md
│ ├── code-examples
│ │ ├── basic_functions.py
│ │ ├── function_parameters.py
│ │ ├── modules_usage.py
│ │ └── return_values.py
│ ├── exercises
│ │ └── FunctionsExercises.py
│ ├── notes
│ │ ├── IntroductionToFunctions.md
│ │ ├── ParametersAndArguments.md
│ │ └── UsingModules.md
│ ├── quizzes
│ │ └── Quiz4.md
│ └── resources
│ ├── AdditionalReading.md
│ └── UsefulModules.md
├── part-05-advanced-data-structures
│ ├── README.md
│ ├── code-examples
│ │ ├── dictionary_advanced.py
│ │ ├── list_comprehensions.py
│ │ └── set_operations_advanced.py
│ ├── exercises
│ │ └── AdvancedDataStructuresExercises.py
│ ├── notes
│ │ ├── DeepDiveIntoSets.md
│ │ ├── ListComprehensionsExplained.md
│ │ └── MasteringDictionaries.md
│ ├── quizzes
│ │ └── Quiz5.md
│ └── resources
│ ├── AdvancedDataStructuresResources.md
│ └── FurtherReadingSetsDictionaries.md
├── part-06-object-oriented-programming
│ ├── README.md
│ ├── code-examples
│ │ ├── class_basics.py
│ │ ├── encapsulation_example.py
│ │ ├── inheritance_example.py
│ │ └── polymorphism_example.py
│ ├── exercises
│ │ └── OOPExercises.py
│ ├── notes
│ │ ├── ClassesAndObjects.md
│ │ ├── InheritanceAndPolymorphism.md
│ │ └── IntroductionToOOP.md
│ ├── quizzes
│ │ └── Quiz6.md
│ └── resources
│ ├── AdditionalReadingOOP.md
│ └── OOPInPythonResources.md
├── part-07-error-and-exception-handling
│ ├── README.md
│ ├── code-examples
│ │ ├── basic_exception_handling.py
│ │ ├── context_managers.py
│ │ ├── custom_exceptions.py
│ │ └── finally_usage.py
│ ├── exercises
│ │ └── ExceptionHandlingExercises.py
│ ├── notes
│ │ ├── CustomExceptionsAndContextManagers.md
│ │ ├── UnderstandingExceptions.md
│ │ └── UsingTryExceptFinally.md
│ ├── quizzes
│ │ └── Quiz7.md
│ └── resources
│ ├── ExceptionHandlingResources.md
│ └── FurtherReadingExceptions.md
├── part-08-file-handling-and-io
│ ├── README.md
│ ├── code-examples
│ │ ├── csv_file_handling.py
│ │ ├── file_reading.py
│ │ ├── file_writing.py
│ │ └── with_statement_file_handling.py
│ ├── exercises
│ │ └── FileHandlingExercises.py
│ ├── notes
│ │ ├── AdvancedFileOperations.md
│ │ ├── BasicsOfFileHandling.md
│ │ └── WorkingWithCSVAndJSON.md
│ ├── quizzes
│ │ └── Quiz8.md
│ └── resources
│ ├── FileIOResources.md
│ └── RecommendedLibrariesForFileIO.md
├── part-09-external-libraries-and-tools
│ ├── README.md
│ ├── code-examples
│ │ ├── matplotlib_visualization.py
│ │ ├── numpy_basics.py
│ │ ├── pandas_dataframes.py
│ │ └── requests_web_requests.py
│ ├── exercises
│ │ └── LibrariesAndToolsExercises.py
│ ├── notes
│ │ ├── PopularPythonLibraries.md
│ │ ├── UsingExternalLibraries.md
│ │ └── VirtualEnvironments.md
│ ├── quizzes
│ │ └── Quiz9.md
│ └── resources
│ ├── AdditionalToolsAndIDEs.md
│ └── ExternalLibrariesResources.md
├── part-10-python-in-practice
│ ├── README.md
│ ├── code-examples
│ │ ├── api_interaction.py
│ │ ├── database_interaction.py
│ │ ├── multithreading_example.py
│ │ └── web_scraping_example.py
│ ├── exercises
│ │ ├── PracticalPythonExercises.py
│ │ └── README.md
│ ├── notes
│ │ ├── DatabaseManagement.md
│ │ ├── NetworkingAndAPIs.md
│ │ └── RealWorldApplications.md
│ ├── quizzes
│ │ └── Quiz10.md
│ └── resources
│ ├── ProjectIdeas.md
│ └── PythonInPracticeResources.md
├── part-11-advanced-topics
│ ├── README.md
│ ├── code-examples
│ │ ├── advanced_data_structures.py
│ │ ├── asyncio_basics.py
│ │ ├── decorators_examples.py
│ │ └── generators_and_iterators.py
│ ├── exercises
│ │ ├── AdvancedPythonExercises.py
│ │ └── README.md
│ ├── notes
│ │ ├── AdvancedDataStructuresAndAlgorithms.md
│ │ ├── AdvancedPythonConcepts.md
│ │ └── AsynchronousProgramming.md
│ ├── quizzes
│ │ └── Quiz11.md
│ └── resources
│ ├── AdvancedTopicsResources.md
│ └── FurtherReadingAdvancedTopics.md
└── part-12-final-project
├── README.md
├── README2.md
├── config
│ ├── env_vars
│ │ └── env_vars_sample.txt
│ └── settings.py
├── data
│ ├── README.md
│ ├── external
│ │ └── process.ipynb
│ ├── interim
│ ├── processed
│ └── raw
│ ├── t10k-images-idx3-ubyte
│ ├── t10k-images-idx3-ubyte.gz
│ ├── t10k-labels-idx1-ubyte
│ ├── t10k-labels-idx1-ubyte.gz
│ ├── train-images-idx3-ubyte
│ ├── train-images-idx3-ubyte.gz
│ ├── train-labels-idx1-ubyte
│ └── train-labels-idx1-ubyte.gz
├── deployment
│ ├── CI_CD
│ │ ├── deploy_script.sh
│ │ └── gitlab-ci.yml
│ ├── Docker
│ │ ├── Dockerfile
│ │ └── docker-compose.yml
│ ├── cloud
│ │ ├── cloud_app.yaml
│ │ └── cloud_requirements.txt
│ └── deployment_guide.md
├── project-description.md
├── project_management
│ ├── changelog.md
│ ├── contribution.md
│ └── roadmap.md
├── resources
│ ├── API_Docs
│ │ ├── api_authentication.md
│ │ ├── api_endpoints.md
│ │ └── api_overview.md
│ ├── Reference_Materials
│ │ ├── advanced_flask_techniques.md
│ │ ├── data_visualization_best_practices.md
│ │ └── project_related_research_papers.md
│ └── Tutorials
│ ├── flask_tutorial.md
│ ├── pandas_tutorial.md
│ └── plotly_tutorial.md
├── solution
│ └── src
├── starter-code
│ ├── app
│ │ ├── app.py
│ │ ├── config.py
│ │ └── main
│ │ ├── __init__.py
│ │ └── routes.py
│ ├── requirements
│ │ ├── dev.txt
│ │ └── prod.txt
│ ├── static
│ │ ├── css
│ │ ├── images
│ │ └── js
│ └── templates
│ ├── index.html
│ ├── layout.html
│ └── partials
├── testing
│ ├── README_testing.md
│ ├── config.py
│ ├── debugging_guide.md
│ ├── functional
│ │ ├── test_api_endpoints.py
│ │ └── test_user_flows.py
│ ├── integration
│ │ ├── test_app.py
│ │ └── test_db_integration.py
│ ├── test_data
│ │ ├── sample_dataset.csv
│ │ └── visualization_data.json
│ ├── unit
│ │ ├── test_data_processing.py
│ │ ├── test_models.py
│ │ ├── test_routes.py
│ │ ├── test_visualization.py
│ │ └── unit_tests.py
│ └── utils
│ ├── factories.py
│ └── helpers.py
└── user_docs
├── FAQ.md
├── Troubleshooting.md
└── User_Guide.md
102 directories, 202 files