docs/
βββ tutorials/
βββ python/
βββ index.mdx
β
βββ 01-getting-started/
β βββ index.mdx
β βββ what-is-python.mdx
β βββ why-learn-python.mdx
β βββ python-history.mdx
β βββ python-2-vs-python-3.mdx
β βββ python-use-cases.mdx
β βββ installing-python.mdx
β βββ python-version-management.mdx
β βββ choosing-a-code-editor.mdx
β βββ running-python-programs.mdx
β βββ python-interpreter.mdx
β βββ python-interactive-shell.mdx
β βββ jupyter-notebooks-introduction.mdx
β βββ your-first-python-program.mdx
β
βββ 02-python-fundamentals/
β βββ index.mdx
β βββ python-syntax.mdx
β βββ indentation.mdx
β βββ comments.mdx
β βββ statements-and-expressions.mdx
β βββ variables.mdx
β βββ naming-conventions.mdx
β βββ keywords-and-identifiers.mdx
β βββ input-and-output.mdx
β βββ print-function.mdx
β βββ input-function.mdx
β βββ f-strings.mdx
β βββ writing-readable-python.mdx
β
βββ 03-data-types/
β βββ index.mdx
β βββ numeric-types.mdx
β βββ integers.mdx
β βββ floating-point-numbers.mdx
β βββ complex-numbers.mdx
β βββ booleans.mdx
β βββ strings.mdx
β βββ none-type.mdx
β βββ lists.mdx
β βββ tuples.mdx
β βββ dictionaries.mdx
β βββ sets.mdx
β βββ mutable-vs-immutable.mdx
β βββ type-checking.mdx
β βββ type-conversion.mdx
β βββ truthy-and-falsy-values.mdx
β
βββ 04-operators/
β βββ index.mdx
β βββ arithmetic-operators.mdx
β βββ comparison-operators.mdx
β βββ assignment-operators.mdx
β βββ logical-operators.mdx
β βββ bitwise-operators.mdx
β βββ membership-operators.mdx
β βββ identity-operators.mdx
β βββ operator-precedence.mdx
β βββ augmented-assignment.mdx
β βββ walrus-operator.mdx
β
βββ 05-control-flow/
β βββ index.mdx
β βββ if-statements.mdx
β βββ if-else.mdx
β βββ elif.mdx
β βββ nested-conditions.mdx
β βββ match-case.mdx
β βββ for-loops.mdx
β βββ while-loops.mdx
β βββ range-function.mdx
β βββ break.mdx
β βββ continue.mdx
β βββ pass.mdx
β βββ loop-else.mdx
β βββ common-loop-patterns.mdx
β
βββ 06-data-structures/
β βββ index.mdx
β βββ list-operations.mdx
β βββ list-methods.mdx
β βββ list-slicing.mdx
β βββ nested-lists.mdx
β βββ list-comprehensions.mdx
β βββ tuple-operations.mdx
β βββ dictionary-operations.mdx
β βββ dictionary-methods.mdx
β βββ dictionary-comprehensions.mdx
β βββ set-operations.mdx
β βββ set-comprehensions.mdx
β βββ unpacking.mdx
β βββ sorting-data.mdx
β βββ stacks-and-queues.mdx
β βββ choosing-the-right-data-structure.mdx
β
βββ 07-strings/
β βββ index.mdx
β βββ string-indexing.mdx
β βββ string-slicing.mdx
β βββ string-methods.mdx
β βββ string-formatting.mdx
β βββ f-strings.mdx
β βββ raw-strings.mdx
β βββ escape-sequences.mdx
β βββ multiline-strings.mdx
β βββ unicode-and-encoding.mdx
β βββ regular-expressions.mdx
β βββ regex-patterns.mdx
β βββ text-processing.mdx
β
βββ 08-functions/
β βββ index.mdx
β βββ defining-functions.mdx
β βββ calling-functions.mdx
β βββ parameters-and-arguments.mdx
β βββ positional-arguments.mdx
β βββ keyword-arguments.mdx
β βββ default-parameters.mdx
β βββ args-and-kwargs.mdx
β βββ return-statements.mdx
β βββ variable-scope.mdx
β βββ global-and-nonlocal.mdx
β βββ lambda-functions.mdx
β βββ higher-order-functions.mdx
β βββ recursion.mdx
β βββ closures.mdx
β βββ decorators.mdx
β βββ function-annotations.mdx
β βββ function-best-practices.mdx
β
βββ 09-comprehensions-and-functional-tools/
β βββ index.mdx
β βββ list-comprehensions.mdx
β βββ dictionary-comprehensions.mdx
β βββ set-comprehensions.mdx
β βββ generator-expressions.mdx
β βββ map-function.mdx
β βββ filter-function.mdx
β βββ functools.mdx
β βββ itertools.mdx
β βββ operator-module.mdx
β βββ functional-programming-patterns.mdx
β
βββ 10-modules-and-packages/
β βββ index.mdx
β βββ importing-modules.mdx
β βββ standard-library.mdx
β βββ creating-modules.mdx
β βββ packages.mdx
β βββ init-files.mdx
β βββ absolute-and-relative-imports.mdx
β βββ module-search-path.mdx
β βββ main-guard.mdx
β βββ circular-imports.mdx
β βββ pyproject-toml.mdx
β βββ designing-python-packages.mdx
β
βββ 11-file-handling/
β βββ index.mdx
β βββ opening-files.mdx
β βββ reading-files.mdx
β βββ writing-files.mdx
β βββ appending-to-files.mdx
β βββ context-managers.mdx
β βββ pathlib.mdx
β βββ csv-files.mdx
β βββ json-files.mdx
β βββ text-encoding.mdx
β βββ binary-files.mdx
β βββ temporary-files.mdx
β βββ file-system-operations.mdx
β βββ safe-file-handling.mdx
β
βββ 12-error-and-exception-handling/
β βββ index.mdx
β βββ syntax-errors.mdx
β βββ runtime-errors.mdx
β βββ logical-errors.mdx
β βββ exceptions.mdx
β βββ try-except.mdx
β βββ else-and-finally.mdx
β βββ raising-exceptions.mdx
β βββ custom-exceptions.mdx
β βββ exception-chaining.mdx
β βββ assertions.mdx
β βββ error-handling-best-practices.mdx
β
βββ 13-object-oriented-programming/
β βββ index.mdx
β βββ oop-introduction.mdx
β βββ classes-and-objects.mdx
β βββ init-method.mdx
β βββ instance-attributes.mdx
β βββ class-attributes.mdx
β βββ instance-class-static-methods.mdx
β βββ inheritance.mdx
β βββ multiple-inheritance.mdx
β βββ polymorphism.mdx
β βββ encapsulation.mdx
β βββ abstraction.mdx
β βββ properties.mdx
β βββ dataclasses.mdx
β βββ abstract-base-classes.mdx
β βββ method-resolution-order.mdx
β βββ magic-methods.mdx
β βββ composition-vs-inheritance.mdx
β
βββ 14-iterators-and-generators/
β βββ index.mdx
β βββ iterable-vs-iterator.mdx
β βββ iterator-protocol.mdx
β βββ iter-and-next.mdx
β βββ generator-functions.mdx
β βββ yield-keyword.mdx
β βββ yield-from.mdx
β βββ lazy-evaluation.mdx
β βββ generator-expressions.mdx
β βββ async-iterators-introduction.mdx
β
βββ 15-advanced-python/
β βββ index.mdx
β βββ decorators-deep-dive.mdx
β βββ descriptors.mdx
β βββ metaclasses.mdx
β βββ dynamic-attributes.mdx
β βββ getattr-and-setattr.mdx
β βββ introspection.mdx
β βββ reflection.mdx
β βββ context-manager-protocol.mdx
β βββ operator-overloading.mdx
β βββ slots.mdx
β βββ annotations-and-introspection.mdx
β βββ garbage-collection.mdx
β βββ memory-management.mdx
β βββ python-data-model.mdx
β
βββ 16-type-hints/
β βββ index.mdx
β βββ type-hints-introduction.mdx
β βββ built-in-types.mdx
β βββ collections-and-generics.mdx
β βββ union-types.mdx
β βββ optional-types.mdx
β βββ callable-types.mdx
β βββ type-aliases.mdx
β βββ protocols.mdx
β βββ typed-dictionaries.mdx
β βββ generics.mdx
β βββ type-variables.mdx
β βββ type-guards.mdx
β βββ typing-module.mdx
β βββ static-type-checking.mdx
β
βββ 17-virtual-environments-and-dependencies/
β βββ index.mdx
β βββ virtual-environments.mdx
β βββ venv.mdx
β βββ pip.mdx
β βββ requirements-files.mdx
β βββ dependency-pinning.mdx
β βββ package-installation.mdx
β βββ pyproject-toml.mdx
β βββ uv-package-manager.mdx
β βββ poetry-overview.mdx
β βββ lockfiles.mdx
β βββ publishing-python-packages.mdx
β βββ dependency-security.mdx
β
βββ 18-testing-and-debugging/
β βββ index.mdx
β βββ debugging-fundamentals.mdx
β βββ pdb-debugger.mdx
β βββ logging.mdx
β βββ unit-testing.mdx
β βββ unittest.mdx
β βββ pytest.mdx
β βββ fixtures.mdx
β βββ parameterized-tests.mdx
β βββ mocking.mdx
β βββ integration-testing.mdx
β βββ test-driven-development.mdx
β βββ code-coverage.mdx
β βββ property-based-testing.mdx
β
βββ 19-code-quality-and-tooling/
β βββ index.mdx
β βββ pep-8.mdx
β βββ python-style-guide.mdx
β βββ ruff.mdx
β βββ black.mdx
β βββ mypy.mdx
β βββ pre-commit.mdx
β βββ docstrings.mdx
β βββ documentation-with-sphinx.mdx
β βββ linting-and-formatting.mdx
β βββ project-configuration.mdx
β βββ continuous-integration.mdx
β
βββ 20-concurrency-and-async/
β βββ index.mdx
β βββ concurrency-vs-parallelism.mdx
β βββ threading.mdx
β βββ multiprocessing.mdx
β βββ global-interpreter-lock.mdx
β βββ concurrent-futures.mdx
β βββ async-io.mdx
β βββ async-def-and-await.mdx
β βββ asyncio.mdx
β βββ tasks-and-gather.mdx
β βββ async-context-managers.mdx
β βββ async-iterators.mdx
β βββ queues-and-synchronization.mdx
β βββ choosing-a-concurrency-model.mdx
β
βββ 21-databases/
β βββ index.mdx
β βββ database-fundamentals.mdx
β βββ sqlite.mdx
β βββ python-sql.mdx
β βββ parameterized-queries.mdx
β βββ transactions.mdx
β βββ database-connections.mdx
β βββ postgres-with-python.mdx
β βββ sqlalchemy-introduction.mdx
β βββ orm-fundamentals.mdx
β β ββ migrations.mdx
β βββ database-security.mdx
β
βββ 22-web-development/
β βββ index.mdx
β βββ http-fundamentals.mdx
β βββ requests-and-httpx.mdx
β βββ flask-introduction.mdx
β βββ django-introduction.mdx
β βββ fastapi-introduction.mdx
β βββ routing.mdx
β βββ request-and-response.mdx
β βββ rest-api-development.mdx
β βββ request-validation.mdx
β βββ authentication-and-authorization.mdx
β βββ environment-configuration.mdx
β βββ api-testing.mdx
β βββ deploying-python-web-apps.mdx
β
βββ 23-automation-and-scripting/
β βββ index.mdx
β βββ command-line-arguments.mdx
β βββ argparse.mdx
β βββ subprocess.mdx
β βββ pathlib-automation.mdx
β βββ file-batch-processing.mdx
β βββ csv-automation.mdx
β βββ json-automation.mdx
β βββ environment-variables.mdx
β βββ scheduled-scripts.mdx
β βββ web-scraping-basics.mdx
β βββ browser-automation.mdx
β βββ automation-best-practices.mdx
β
βββ 24-data-analysis/
β βββ index.mdx
β βββ data-analysis-introduction.mdx
β βββ jupyter-notebooks.mdx
β βββ numpy-introduction.mdx
β βββ pandas-introduction.mdx
β βββ series-and-dataframes.mdx
β βββ data-cleaning.mdx
β βββ missing-data.mdx
β βββ grouping-and-aggregation.mdx
β βββ merging-and-joining.mdx
β βββ csv-and-excel-analysis.mdx
β βββ data-visualization.mdx
β βββ matplotlib.mdx
β βββ seaborn-overview.mdx
β βββ exploratory-data-analysis.mdx
β
βββ 25-ai-and-machine-learning/
β βββ index.mdx
β βββ python-for-ai.mdx
β βββ linear-algebra-for-ml.mdx
β βββ statistics-for-ml.mdx
β βββ numpy-for-ml.mdx
β βββ pandas-for-ml.mdx
β βββ scikit-learn-introduction.mdx
β βββ data-preprocessing.mdx
β βββ regression.mdx
β βββ classification.mdx
β βββ clustering.mdx
β βββ model-evaluation.mdx
β βββ feature-engineering.mdx
β βββ pytorch-introduction.mdx
β βββ deep-learning-fundamentals.mdx
β βββ transformers-introduction.mdx
β βββ llm-api-integration.mdx
β βββ local-model-integration.mdx
β βββ responsible-ai-development.mdx
β
βββ 26-security/
β βββ index.mdx
β βββ python-security-fundamentals.mdx
β βββ input-validation.mdx
β βββ sql-injection-prevention.mdx
β βββ path-traversal-prevention.mdx
β βββ secrets-management.mdx
β βββ password-hashing.mdx
β βββ secure-http-requests.mdx
β βββ dependency-scanning.mdx
β βββ unsafe-deserialization.mdx
β βββ subprocess-security.mdx
β βββ secure-python-checklist.mdx
β
βββ 27-performance/
β βββ index.mdx
β βββ algorithmic-complexity.mdx
β βββ big-o-notation.mdx
β βββ profiling-python.mdx
β βββ timeit.mdx
β βββ cProfile.mdx
β βββ memory-profiling.mdx
β βββ efficient-data-structures.mdx
β βββ generators-for-memory-efficiency.mdx
β βββ caching.mdx
β βββ functools-lru-cache.mdx
β βββ vectorization.mdx
β βββ optimization-best-practices.mdx
β
βββ 28-projects/
β βββ index.mdx
β βββ beginner/
β β βββ calculator.mdx
β β βββ number-guessing-game.mdx
β β βββ quiz-game.mdx
β β βββ password-generator.mdx
β β βββ unit-converter.mdx
β β βββ contact-book.mdx
β β βββ expense-tracker-cli.mdx
β βββ intermediate/
β β βββ file-organizer.mdx
β β βββ weather-api-client.mdx
β β βββ web-scraper.mdx
β β βββ csv-report-generator.mdx
β β βββ personal-blog-api.mdx
β β βββ task-management-api.mdx
β β βββ data-analysis-dashboard.mdx
β βββ advanced/
β βββ authentication-api.mdx
β βββ realtime-notification-service.mdx
β βββ async-web-crawler.mdx
β βββ machine-learning-api.mdx
β βββ ai-chatbot.mdx
β βββ document-search-assistant.mdx
β βββ final-python-capstone.mdx
β
βββ 29-coding-challenges/
β βββ index.mdx
β βββ beginner/
β βββ intermediate/
β βββ advanced/
β βββ strings/
β βββ arrays-and-lists/
β βββ dictionaries-and-sets/
β βββ functions/
β βββ recursion/
β βββ algorithms/
β βββ file-processing/
β
βββ 30-quizzes/
β βββ index.mdx
β βββ fundamentals-quiz.mdx
β βββ data-types-quiz.mdx
β βββ operators-quiz.mdx
β βββ functions-quiz.mdx
β βββ data-structures-quiz.mdx
β βββ oop-quiz.mdx
β βββ exceptions-quiz.mdx
β βββ async-python-quiz.mdx
β βββ web-development-quiz.mdx
β βββ data-science-quiz.mdx
β βββ final-python-quiz.mdx
β
βββ 31-interview-preparation/
β βββ index.mdx
β βββ beginner-questions.mdx
β βββ data-types-and-mutability.mdx
β βββ functions-and-scope.mdx
β βββ decorators-and-generators.mdx
β βββ oop-questions.mdx
β βββ iterators-and-comprehensions.mdx
β βββ concurrency-questions.mdx
β βββ python-internals.mdx
β βββ testing-and-debugging.mdx
β βββ performance-questions.mdx
β βββ web-development-questions.mdx
β βββ coding-interview-problems.mdx
β βββ python-developer-interview.mdx
β
βββ 32-reference/
β βββ index.mdx
β βββ built-in-functions.mdx
β βββ built-in-types.mdx
β βββ string-methods.mdx
β βββ list-methods.mdx
β βββ dictionary-methods.mdx
β βββ set-methods.mdx
β βββ tuple-methods.mdx
β βββ file-methods.mdx
β βββ exceptions.mdx
β βββ keywords.mdx
β βββ standard-library.mdx
β βββ pathlib-reference.mdx
β βββ datetime-reference.mdx
β βββ typing-reference.mdx
β βββ glossary.mdx
β βββ version-compatibility.mdx
β
βββ assets/
βββ images/
βββ diagrams/
βββ examples/
βββ datasets/