Here are some free resources to improve your software development skills, in no particular order.
- roadmap.sh
- Free learning paths across multiple domains. The "Start Here" on the top menu bar is a great place to start.
- Git Internals
- Learn how git works under the hood. Not only is it the most common version control system, it has a well thought out interface and backend.
- Practical Python Course
- David Beazley's popular python course, setting a foundation in using Python for a variety of tasks.