# Introduction ```{include} ../README.md :start-after: :end-before: ``` ## Pre-Required Knowledge While we appreciate the process of making Discord bots, creating a bot with `disnake` requires a decent amount of experience on working with Python and object-oriented programming. You _can_ go forward and make a bot with little to no knowledge of Python or programming, but doing so will only hinder your progress and cause issues in the future. If you don't know Python but would like to learn more, here are a few resources to get you started: - [Think Python](https://greenteapress.com/thinkpython/html/index.html), a free online book. - [Codecademy's course](https://www.codecademy.com/learn/learn-python-3) for learning Python 3. - [LearnPython](https://www.learnpython.org/), an interactive tutorial for absolute beginners. - [A Byte of Python by Swaroop C.H.](https://python.swaroopch.com/), an introductory text for people with no previous programming experience. An extensive list of these resources can be found on [Python's official website](https://wiki.python.org/moin/BeginnersGuide/NonProgrammers). Once you're more experienced with Python, you can come back here to get started! ## Contents ```{toctree} :glob: :caption: Pre-requisites :maxdepth: 1 000-prerequisites/* ``` ```{toctree} :glob: :caption: Getting Started :maxdepth: 1 100-getting-started/* ``` ```{toctree} :glob: :caption: Interactions :maxdepth: 1 200-interactions/* ``` ```{toctree} :glob: :caption: Popular Topics :maxdepth: 1 300-popular-topics/* ``` ```{toctree} :glob: :caption: Frequently Asked Questions :maxdepth: 1 migrating-from-dpy.md 400-faq/* ``` ```{toctree} :caption: Credits :maxdepth: 1 links-credits.md ```