diff --git a/README.md b/README.md index f6caf9875f746ad0b4c6664671ee34f45362addb..70a8f4a087a1e47c6f3b07a328ea25fa8b40fad1 100644 --- a/README.md +++ b/README.md @@ -1 +1,18 @@ -# next-level-python \ No newline at end of file +Welcome to the Next Level Python Course + +This class will give you a deeper understanding of Python and allow you to write better code much faster. The class is curated and contains the topics that I think will be the most beneficial to you if you want to become more skilled at Python. + +This is what is covered in the course: + +* Advanced usage of classes including dataclasses, properties and more +* Concurrent programming techniques with asyncio to optimize how your code interacts with APIs +* How to allocate and release resources +* What type annotations are and why it's important that you use them +* Advanced functional programming using lambda functions, partial function application and more +* Advanced control logic using iterators and generators + +So, if you're ready - let's dive in! + +Before you start going through the course material, make sure to have the repo cloned locally so you can fetch updates that might come in the future. The exercises are for you to edit, for each exercise there are a solution file. + +We **strongly** advise you to try solving the exercise first before looking at the solution. The majority of exercises will have unit tests in the test.py file, if you feel that you are getting stuck, you can use the unit tests are hints. Furthermore, make sure you don't read the comments section since several people post their answers as a comment. \ No newline at end of file