Scratch to Python: Taking your coding to the next level

Following on from my last blog post “How you can begin to Code“, by now you should be getting to grips with a good level of basic coding using games to help you.

So where do you go from here? Most of the initial links I listed used a scratch type of game to help you learn, but how can you transition over to another language, such as Python?

At a STEM event I met up with the author of a programme called “edublocks” and got chatting with their team. I was impressed by this application and its capabilities that allow you to move from Scratch to Python easily using a block method similar to scratch.  This helps with the Python Syntax by presenting it as a set of drag and drop blocks.

edublocks can be found at edublocks.org and allaboutcode.co.uk

This makes the transition from Scratch to Python easier to understand and opens up the opportunity to start coding in Python quicker than using the standard Python language. This is achieved by dragging blocks from the Toolbar to the workspace to create the code. You can look at the code behind the blocks to see what the real Python code is and then run the code to see the project you have created.

You can follow the latest developments on the edublocks/allaboutcode twitter feeds:

If you want to continue to learn using the gaming method then CodeCombat will present you with a next set of challenges, coding your way through various levels of dungeons using Python, JavaScript, CoffeeScript or Lua (Game Scripting Language). Choosing a hero and coding them through various scenarios and engaging with several monsters on the way.

Learning to code doesn’t have to be entirely game-based though. You can work through various online courses and videos that also have the benefit of forums and tutor help. Coursera runs several courses from basic Python to using Python for Data Science:

https://www.coursera.org/courses?languages=en&query=python

The main thing to remember is that you’re not alone in trying to learn a language. There are lots of great places for help and reference available. If you’re stuck then there is always your favorite search engine. Entering in an error code or syntax question, should point you to an answer through the online manuals, or someone having that issue or requirement before.

One good source of information to book mark is “Stack Overflow” which is a site where programmers ask questions and help each other out. It contains a great search engine, so always remember to search a question before you ask one.

Keep practicing and coding. Set yourself simple challenges to code and then move to more complex challenges. The more you code, the more you learn.

Until next time, what are you working on? If you’re interested in taking your skills, building something and then powering it through code, check out this post.

This entry was originally posted in Max’s blog.


Max Hemingway — Senior Architect

Max is a senior architect for DXC in the United Kingdom. With more than 25 years of experience, he has a broad and deep range of technical knowledge and is able to translate business needs into IT-based solutions. Currently the chief architect of the BAE Systems account in the UK, Max has a proven track record acquired through continual client engagement and delivery of leading edge infrastructures, all of which have delivered positive results for end-clients, including IT cost reduction, expansion of service capability and increased revenues.

Comments

  1. Thanks for posting this information. Stack Overflow this book mark is very easy to understanding about Python

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: