Criteria is below:
Just create your Talent Accurate (we call TACT) profile and update your project over there. The website is still in BETA, so if you face any issues, please let us know.
You can register your account here : http://talentaccurate.com/register (If you need any help on this section, our volunteers can help you out)
Make regular progress in your Github contribution. Don't dump all the code one time. Even if you have issues in your python files, don't worry about them. Just commit them and then fix them later.
Don't simply copy and paste the code. If our validators come to know that you copied the code, you will get lower points. We randomly copy your code and google them. If we find a match, you will get lower points.
Your code should run on Windows/Linux properly without any errors. Also, don't simply focus on a single topic like 50 exercises on String alone. As long as you involve many topics, you will get higher points.
Remember, our goal is to let you "TASTE all flavors of Python Ice Cream". So don't simply stick with one flavor. More diversified areas you explored in Python, more marks you get.
We will give you a call random time (Other than your sleeping hours) to check your progress. Be available on Zoom audio call and be ready to share your screen.
Our validators might expect you to run the code in your laptop. If you are not able to run the code, you will get lower points. Based on your progress, commitment, and other factors, our validators can give you special credits.
- 1 member - 75 exercises
- 2-3 members - 100 (average 35-50 exercises per candidate)
- 4-5 members - 140 (average 28-35 exercises per candidate)
- Introduction
- Text input and output
- String slices
- Variables
- Lists
- If statements
- Functions
- Global and Local variables
- Scope
- Loops
- Range
- Tuples
- Dictionaries
- Datatype casting
- Random numbers
- Read file
- Write file
- Objects and classes
- Python class
- Encapsulation
- Method overloading
- Inheritance
- Polymorphism
- Inner classes
- Factory method
- Recursive functions
- Logging
- Subprocess
- Threading
- Lambda
- Sets
- Modules
- Graphs
- State Machine
- Tree
- Binary numbers
- Python Debugging
- Python Basics - Pythonspot - https://pythonspot.com/
- Learn Python - https://www.learnpython.org/
- Automate the boring stuff - https://automatetheboringstuff.com/chapter1/
- Python Basics - Tutorials Point - https://www.tutorialspoint.com/python/python_basic_syntax.htm
- Python Basics - https://www.youtube.com/watch?v=2uCXIbkbDSE
- Python Beginner Tutorial - For Absolute Beginners - https://www.youtube.com/watch?v=cpPG0bKHYKc
- Introduction to Python Programming - https://pythonprogramming.net/introduction-to-python-programming/
- Python Basics - https://pythonbasics.org/
- Python Guru - https://thepythonguru.com/
- Intro to Python - https://docs.python-guide.org/intro/learning/