Ok so there is method to this madness.
The intro to systematic design part one uses a programming language called Racket, or a variation of Racket called Beginning Student Language (BSL).
Now it is a little crazy to learn two different languages at the same time but I have to complete the Part One of the course to get to the Part 2 of the course that has a Python stream.
So here is some additional information about Racket for those that are interested.
The main site for the language is at http://racket-lang.org/
Where you can download DrRacket the shell and visualizer, as well as a nice introduction.
I can already see some language differences when writing simple expressions, for example
Python: 3 + 4
Racket (BSL): (+ 3 4 )
So it will be interesting to see the differences as time goes on and see if I can keep them straight in my head.
Also noticed this blog post about Racket:
I decided to take a leap of faith in my abilities to run multiple Coursera courses at the same time as I felt that the material in this one course would compliment my efforts in my other course.
Both Learn to Program: The Fundamentals and Introduction to Systematic Program Design – Part One are considered to be beginner level courses for people without any background in programming.
The systematic program design class seems to offer a pragmatic way to approach problem domains and more formulaic recipe designs which I think might help my coding efforts in all future coding endeavors.
I’m still debating whether I’m going to register for the signature track version of the course or just keep it as the free version, as I have a big trip right in the middle of the final couple of weeks – but I have three weeks to decide whether I want to upgrade to the signature track version of the course.
An added note here, after reading the following related blog posts, I’m starting to get a bit nervous about this course:
After reading an article on MOOC’s from Forbes – How MOOC’s will Revolutionize Corporate Learning and Development, I took a look at what Khan Academy had to offer.
Essentially Khan Academy is “a library of over 4,600 videos on everything from arithmetic to physics, finance, and history and hundreds of skills to practice, we’re on a mission to help you learn what you want, when you want, at your own pace.”
There is a whole section of stuff pertaining to Python Programming that could be useful for revision or to clarify key Python related programming concepts.
Leaning objectives for this week:
– IF statements
My goal here is to write Exam 77-882 Excel 2010 by the end of October.
To that end I have managed to get my hands on two study guides:
MOS 2010 Study Guide for Microsoft Word, Excel, PowerPoint, and Outlook
MOS 2010 Study Guide for Microsoft Word Expert, Excel Expert, Access and SharePoint
My work has these online training modules for Excel as well as prep courses for the 77-882 exam, which I will try to complete three modules a week as part of my preparation process.
I will have to investigate where I will be able to write the exams and I think there are two testing spots close by
George Brown College – Testing
500 MacPherson Ave
Toronto Ontario M5R 1X1
Trios Training Centres Ltd
425 Bloor St. East Suite 202
On many of the job postings I find interesting, there are some skill sets that seem to appear on all of them:
Excel Expert and SQL/Database Expert
So how does someone who does work in a field that provides experience in these areas get some formal recognition of having those skills. IN doing some research I found that Microsoft offers some certifications that allows people to see you have the formal training and skills in those areas.
On the excel side, there is a series of certifications:
Microsoft Office Specialist (MOS)
– MOS: Microsoft Office Excel 2010
Microsoft Office Specialist (MOS) Expert
– MOS: Microsoft Office Excel 2010 Expert
On the database side, there is a series of certifications:
Microsoft Technology Associate (MTA)
– MTA: Database
Microsoft Certified Solutions Associate (MCSA)
– MCSA: SQL Server 2012
Microsoft Certified Solutions Expert (MCSE)
– MCSE: Business Intelligence