Skip to content
← Back to Community
Coding Project Ideas
Profile icon
Elizabeth11

Hi everyone,
I've been trying to learn the basics of programming in different languages. So far I know defining variables, conditionals, looping (for and while), define/using functions, and how to use classes and objects. I've been working in Python and C# (some Java too). I've also worked with WPF and XML using C#.
I want to learn more than just the basics for each language and was wondering if anyone had any ideas for another coding project that could help me learn something new.
Thanks!

Answered by molinito_mario [earned 5 cycles]
View Answer
Voters
Profile icon
AngieZoric
Profile icon
ShriyaJetlearn
Profile icon
wdrfhtnhybgbvhf
Profile icon
WilliamMcCurry1
Profile icon
jCh39
Profile icon
MattTom
Profile icon
Sishir1234code
Profile icon
Dhriti09
Profile icon
RockStarOp
Profile icon
era2010coder
Comments
hotnewtop
Profile icon
molinito_mario

Honestly, just do projects. And more projects. And more projects. If you are learning python you should probably try creating some automation tasks. Either that or you can do some data science things. Or you can make a chat app using sockets, and threading. One of the projects that shows me a lot about threading and sockets was an image downloader(the point of this was to find some way to download 100 images as fast as possible using multipel threads) its a fun project! You can make a chat app with tkinter as well, this will help with sockets, also a fun project. Those are some of the projects that I made while I was learning python. Im learning java now, and so far Ive been learning about to create android apps. I would also recommend this, since you know the basics just get started making apps. Try to make hangman, try to make tic tac toe(this one was difficult in the beginning). Then make a todo list, you can learn about SharedPreferences or if you want learn implement a database to save the useres (email, username, password, and notes) I would recommend using Firebase. It contains a ton of functionalities with very easy to implement code. Look up "100 days of android studio" it contains nice challenges one can do as a beginner of course.

Profile icon
themaka

There are lots of lists out there -- we'll probably make our own at some point, but here's one that looked pretty good:

https://github.com/karan/Projects-Solutions

Profile icon
ArchieMaclean

Write your own (simple) computer language compiler - invent a language, and write a compiler that takes the file and translates it into python/c#.

Profile icon
ArchieMaclean

@ArchieMaclean or bytecode or similar if you're feeling ambitious :P

Profile icon
ZacharyWood

Anytime I learn a language I always make a calculator out of it. I don't know why, but it helps me get into the GROOVE of programming in that certain language.

Profile icon
Elizabeth11

@ZacharyWood I've done that too! It's a lot of fun. Do you think there's a way to add more complexity to it though? Maybe record all of the calculations completed in a txt file just like real calculators have a history too?

Profile icon
Zavexeon

@Elizabeth11 Add scientific functions.

Profile icon
AS4

@Elizabeth11 Computer Algebra systems.

Profile icon
ZacharyWood

@Elizabeth11 I'm not sure how to record the outputs onto a .txt file, but when I learn I will let you know. :)

Profile icon
Zavexeon

Some ideas:

-DSL (domain specific langauge)
-External Database (using HTTP requests)
-RPG

Profile icon
NaifAlshaikh

bb495968-4bcf-422a-88f2-c4b1bcf607c4.id.repl.co