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.
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.
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.