diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 1340cc7..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/README.md b/README.md index 06ec9db..2a4cf83 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Take small steps, but every day, consistency is very important. ## Computer Science Basics - [Harvard CS50](https://youtube.com/playlist?list=PLhQjrBD2T383f9scHRNYJkior2VvYjpSL) - Scratch, C, Arrays, Algorithms, Memory, Data structures, Python, SQL, HTML, CSS, JavaScript, Flask -- `Optional` [Crash Course Computer Science](https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo) +- [Crash Course Computer Science](https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo) ## Start Learning Python Learn the basics, watch a couple of tutorials, read articles, and then build projects using Python. Learn by building. Start from building console applications, then learn how to build desktop apps, then web apps. @@ -56,13 +56,12 @@ Learn the basics, watch a couple of tutorials, read articles, and then build pro - https://github.com/darkprinx/break-the-ice-with-python ## Discover some Python libraries -- [Learn TKinter](https://www.youtube.com/playlist?list=PLCC34OHNcOtoC6GglhF3ncJ5rLwQrLGnV) -- Learn web scraping using [beautiful-soup](https://beautiful-soup-4.readthedocs.io/en/latest/) or *Selenium - File handling: txt, `json`, `csv`, `yaml` - Working with paths with `pathlib` and OS with `os` - Sending HTTP requests and receiving HTTP responses with `requests` - Building CLI with `argparse` - Working with data `collections`, `itertools` +- Learn web scraping using [beautiful-soup](https://beautiful-soup-4.readthedocs.io/en/latest/) and Selenium ## Databases: SQL, NoSQL - SQL @@ -116,9 +115,12 @@ On a high level: - Testing: - `unittest`, `pytest` - "Python testing with PyTest" book + - “Python testing with Selenium” + - “TDD in Python” + - “Python Unit Test Automation“ - Advanced topics: - [python-course.eu](https://python-course.eu/advanced-python/) - - [book.pythontips.com/](https://book.pythontips.com/en/latest/) + - [book.pythontips.com](https://book.pythontips.com/en/latest/) - [Python topics for Senior developers](https://github.com/matacoder/senior) - [Python best practices - realpython.com](https://realpython.com/tutorials/best-practices/) - [Medium blog](https://medium.com/techtofreedom/python/home) @@ -133,4 +135,8 @@ On a high level: - "Mastering Object-Oriented Python" - "Expert Python Programming" 2021 - "High-performance Python" - - "Practices of the Python Pro", "The Python workshop", "Python Workout" + - "Practices of the Python Pro" + - "The Python workshop" + - "Python Workout" + - "Clean Python" + - “Python Automation Cookbook” 2nd edition, Jaime Buelta