Hey everyoneπ Hope you all are doing good. The main goals are listed below to make you understand the power of writing better code by practicing it daily, at least for five mins!
π Main goals of this article
By taking up a new challenge, it helps you to become consistent in your learning. It doesn't matter if you're a beginner or an expert developer.
It will also help you navigate through all the twists and turns along the path.
You will get to connect with new friends. Friends who β like you β are passionate about tech, personal growth, and getting the most out of life.
Sharing your daily learning updates, the ups and downs of your journey with everyone will make sure that you can continue moving in the right direction and donβt give up easily!
πͺ Coding Challenges to start with
Here are some awesome challenges to start building your coding habits π
1. #100DaysOfCode
Starting with this challenge is very easy! π
π Rules
Code for minimum an hour a day
Share your progress daily with the hashtag:
#100DaysOfCode
on Twitter/ Instagram/ Discord/ Facebook/ SlackEach day, reach out to at least two people on Twitter who are also doing the challenge!
Click here for more info π official website
β¨ Benefits
The idea behind this challenge is to inculcate the habit of learning to code by doing. You can begin coding with small programs and later move onto projects based on specific tech stacks.
A beginner should definitely check out FreeCodeCamp's YouTube Channel as it contains a lot of tutorials based on HTML, CSS, JavaScript, Python, and many more... There are also other platforms, such as Udemy & Coursera, which offer free as well as paid courses from different areas of tech!
"If you cannot do great things, do small things in a great way." - Napoleon Hill
2. #66DaysOfData
Are you interested to learn about Data Science? π Then you should definitely take up this challenge! It was started by Ken Jee with a motive to stay consistent by practicing it on a daily basis.
π Rules
- Learn Data Science everyday for 66 Days.
- Share your daily progress on social media of your choice using
#66DaysOfData
Repeat.
- For a detailed info, click here π Video by Ken
- Check out it's official website
β¨ Benefits
Kaggle is one of the best places to learn & practice data science along with an awesome community to help you at every stage.
You get the chance to interact with experts and creators of this field on Twitter & YouTube a lot!
And, as Data Professor says...
3. #30DaysofML
Want to learn about Machine Learning with no coding background? This challenge is for you! π It was organized by Kaggle and a large number of people participated in it!
π Rules
- Join Kaggle and create your profile.
- Follow instructions of this π notebook
Share your progress on social media using
#30DaysofML
- Detailed info --> here
- World's First 4x Kaggle Grand Master, Abhishek Thakur covers the whole journey --> video walkthrough
β¨ Benefits
Best opportunity for beginners to get started with ML. It covers three courses, Python, Intro to Machine Learning, and Intermediate Machine Learning all for free of cost π₯³ At the end, you will receive completion certificates of the above courses.
Participating in a Kaggle competition teaches you a lot of things in general. If you have any doubts, then reach out to the community as they are always helpful towards everybody.
4. #30DaysOfStreamlit
π€ What is Streamlit?
π Streamlit is an open-source Python library that makes it easy to create and share beautiful, custom web apps for machine learning and data science. Within a few minutes you can build and deploy powerful data apps.
β‘ This challenge is inspired from the above coding challenges. It is an educational initiative for everyone who wants to know, how to use streamlit? as well as a fun opportunity to learn, create, share cool Streamlit apps! π
π Participation Rules
- Visit the π 30 days app
- Learn by following everyday tutorials from the challenge.
- Create a Streamlit app and put a unique spin on it.
- Share your creations on Twitter / LinkedIn using the
#30DaysOfStreamlit
hashtag. Follow Streamlit on Twitter & LinkedIn
- For more info, refer --> blog article
- Guide for using streamlit π docs
β¨ Benefits
- You will practically learn to implement and deploy machine learning tasks into a Streamlit web app. You can always reach out to the community if you ever face any problem while using streamlit!
Power of sharing your work
Did you notice that the above challenges asks you to share your daily progress on social media? But why? π€
- Because, sharing your learning experiences, frustrations and victories with the like-minded people who are also on the same path as you, helps you to grow each day!
- Once you understand that on a deep level, you will always be able to return yourself to a productive state.
- When you share your work consistently, people see your growth. They notice your good work and it helps to build trust with the community.
Conclusion
β‘ Even I took part in #30DaysofML
and #30DaysOfStreamlit
where I not only learnt about the technologies but also connected with lots of like minded folks on Twitter! π
Now, it's your turn to start with any one of the above coding challenges so as to learn & share in public! π€© Don't let your imposter syndrome stop you from sharing your skills! The coding community is very supportive and encouraging.
π Also, I would love to hear your experiences if you had already participated in any of the coding challenges so far! Let me know in the comments below.
If you have friends who you think might be interested in taking these challenges, share this article with them.
π Special Credit
I would like to thank YK Dojo for suggesting the title of this article!
Lastly, if you like reading my article, consider to follow & connect with me on Twitter, Github & LinkedIn. π