Software Skills

We teach Python currently and may extend this to other languages. A good knowledge of a programming language helps you develop problem solving skills and automate the boring stuff. With Python and a few libraries you can build:

Simple automation tools

Desktop applications

Web applications.

Interactive Games

Data science applications

Knowing a programming language and a few libraries are great starting points. They are necessary but not sufficient. To become a developer, you also need to learn:

how to read a description of the problem and figure out how to solve it using Python

How to structure your program into a set of reusable modules (functions or objects)

How to write the code and test it

How to rewite the code to make it easier to understand and more efficient

How to test the code to make sure that the functionality is implemented well

How to package and host your application

We plan to teach you not only programming but a little bit of all the above.

Data Skills

Learning how to deal with data is one of the most important skills. In fact over 70% of the effort in certain applications is spent in collecting, cleaning and converting data. In this course, we plan to teach the following:

Data Science is one of the emerging areas for building new generation of applications. The demand for Data Science and Data Skills far exceeds supply currently and many Data Science jobs pay much higher than other jobs.

To learn Data Science you need to be good at a programming language, acquire data skills and understand how to work with Machine Learning and Deep Learning libraries.