PYTHON TRAINING COURSE
- Introduction to Python
- Python Basics
- Relational Database
- Structure of Data in RDBMS
- PostgreSQL RDBMS: Data types
- Data Definition Language
- Data Manipulation Language
- Querying data
- Data Relationships
- Functions and operators
- ACID
- Database Normalization
- Version Control System
- Object-Oriented Programming
- Django Framework
- Linux Basics
- Application Deployment
Additional materials
- Software List
- Code Editors
- Issue - System Environment PATH
- Operator Precedence
- String Formatting: printf-style
- PostgreSQL
- Handing in Homework Assignments
- Convenience Store Challenge
- Wizards, Thieves and Knights
- Blog Site
- Challenge: Functional views
- Challenge: Data models
- Challenge: ORM
- Challenge: Templates
- Challenge: Articles’ slugs
- Challenge: Auth forms
- Challenge: Authentication
- Challenge: Article related forms
- Challenge: Class-Based Views
- Challenge: Serializers
- Challenge: API views
- Challenge: Authentication and Permissions
- Library Management System
References
Database:acid cap isolation levels. URL: https://cinish.medium.com/database-acid-cap-isolation-levels-371b7e06a112.
Python Documentation: 4. More Control Flow Tools. URL: https://docs.python.org/tutorial/controlflow.html.
Python Documentation: Errors and Exceptions. URL: https://docs.python.org/3.11/tutorial/errors.html.
Python Documentation: Private Variables. URL: https://docs.python.org/3/tutorial/classes.html?highlight=private#private-variables.
Python Documentation. URL: https://docs.python.org/3.10/reference/lexical_analysis.html#keywords.
Python Documentation. URL: https://docs.python.org/library/stdtypes.html.
Python Documentation. URL: https://docs.python.org/glossary.html#term-decorator.
Python Documentation. URL: https://docs.python.org/3/reference/expressions.html#operator-precedence.
Python Documentation. URL: https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting.
Python Documentation. URL: https://docs.python.org.
Python Documentation. URL: https://docs.python.org/3/reference/compound_stmts.html#function.
Refactoring Guru: Decorator. URL: https://refactoring.guru/design-patterns/decorator.
Murat Aslan. Database acid usage. URL: https://medium.com/@murataslan1/database-acid-usage-f9b259091c11.
Igor Atakhanov. Acid, mvcc, and how postgresql handles concurrent queries. URL: https://medium.com/@igor.atakhanov/acid-mvcc-and-how-postgresql-handles-concurrent-queries-27fb48692db8.
Aditya Barik. Understanding database indexing. URL: https://medium.com/@aditya.barik32/database-indexing-secrets-d1f93e67bb1b.
Fabian Beuke. GitHut 2.0. URL: https://madnight.github.io/githut/#/2022/4.
Andre Burgaud. How to use python lambda functions. URL: https://realpython.com/python-lambda/.
Scott Chacon and Ben Straub. ProGit (2nd Edition). Apress, 2014. Online Version. URL: https://git-scm.com/book/en/v2.
Yancy Dennis. Top 10 python uses for 2022. URL: https://python.plainenglish.io/top-10-python-uses-for-2022-a10cbfb5f041 (visited on 2022.1.24).
GitHub Docs. About comparing branches in pull request. URL: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.
GitHub Docs. About pull requests. URL: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.
GitHub Docs. Creating a pull request. URL: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.
GitHub Docs. Generating a new ssh key and adding it to the ssh-agent. URL: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.
Jon Fincher. Python ides and code editors (guide). URL: https://realpython.com/python-ides-code-editors-guide/.
John Lu. Database acid. URL: https://lush93md.medium.com/database-acid-c9eb55d10e20.
Pier-Jean Malandrino. Database : acid transactions. URL: https://medium.com/scub-lab/database-acid-transactions-d2fcc99d8834.
Kousik Nath. An in-depth look at database indexing. URL: https://www.freecodecamp.org/news/database-indexing-at-a-glance-bb50809d48bd/.
Ushadeep P. Python function mindmap. URL: https://medium.com/@ushadeep123/python-function-mindmap-c1c747f5d4da.
John Sturtz. Defining your own python function. URL: https://realpython.com/defining-your-own-python-function/.
John Sturtz. Functional programming in python: when and how to use it. URL: https://realpython.com/python-functional-programming/.
John Sturtz. Interacting with python. URL: https://realpython.com/interacting-with-python/ (visited on 2018.5.28).
John Sturtz. Intoduction to python 3. URL: https://realpython.com/python-introduction/ (visited on 2018.5.21).
Codecademy Team. What is a database index? URL: https://www.codecademy.com/article/sql-indexes.
Anuradha Wickramarachchi. A complete database normalization tutorial. URL: https://medium.com/swlh/a-complete-database-normalization-tutorial-732df3748d0e.
Dr. Roi Yehoshua. Database normalization demystified. URL: https://medium.com/@roiyeho/what-is-database-normalization-3b66ded5fc4d.
Dan Bader. Python's Instance, Class, and Static Methods Demystified. URL: https://realpython.com/instance-class-and-static-methods-demystified/.
Geir Arne Hjelle . Primer on Python Decorators. URL: https://realpython.com/primer-on-python-decorators/.
Leodanis Pozo Ramos. Using the änd\"Boolean Operator in Python. URL: https://realpython.com/python-and-operator/.
Leodanis Pozo Ramos. Using the \"not\"Boolean Operator in Python. URL: https://realpython.com/python-not-operator/.
Leodanis Pozo Ramos. Using the ör\"Boolean Operator in Python. URL: https://realpython.com/python-or-operator/.
Moshe Zadka. Python Booleans: Use Truth Values in Your Code. URL: https://realpython.com/python-boolean/.
Real Python. Python 3 installation & setup guide. URL: https://realpython.com/installing-python/ (visited on 2020.8.31).