Thursday, November 15, 2018

New book on Python Machine Learning (John Wiley)

I am currently writing my next book on Python Machine Learning (John Wiley). 
This book covers machine learning, one of the hottest topics in more recent years. With computing power increasing exponentially and prices decreasing at the same time, there is no better time to learn machine learning. Machine learning tasks that usually require huge processing power are now possible on desktop machines. However, machine learning is not for the faint-of-heart – it requires a good foundation in math and statistics, as well as programming knowledge. Most machine learning books in the market go into too much depth into the math and theories that often leave the beginning readers gasping for air. 
I wanted my book to be accessible to developers. And Python is a good language for most developers. It is my aim to make this topic accessible to developers, while at the same time explaining the important concepts behind machine learning. This book covers: NumPy, Pandas, matplotlib, Scikit-learn, and more!
Hope you can look out for my book to be released early next year!

Sunday, October 14, 2018

AND101 - Mi A2 Lite

The upcoming AND101 course will include the Mi A2 Lite device - a pure Android device. See http://calendar.learn2develop.net for schedules and details.

New Topics in IOT104

We will be covering LoRa in the next run of the IOT104 course using Arduino. LoRa is a long range wireless protocol that allows you to transmit data wirelessly using license-free sub-gigahertz radio frequency bands. For course schedule, check out http://calendar.learn2develop.net/


Sunday, October 07, 2018

IOT208 – Introduction to Artificial Intelligence using the Microsoft Cognitive Services

NEW COURSE

Artificial intelligence (AI) is an area of computer science that emphasises the creation of intelligent machines that work and react like humans. AI is all the rage these days. However, unless you have a PhD in AI, AI programming remains an elusive field to many developers. But this should not be the case. What most developers want is the ability to integrate AI capabilities into their applications, wihout knowing the nuts and bolts of how AI works.  

The Microsoft Cognitive Services is a suite of AI services and APIs to help developers integrate AI capabilities into their applications without needing to build the AI services from scratch. Developers simply need to choose the relevant algorithms from the Cognitive Services for their needs and requirements. Using the various services, applications can:
Make smart recommendations
Perform language translations
Use machine vision to recognise users and emotions
Perform web searches
Perform speech recognition

Friday, October 05, 2018

My Presentations at Techorama Netherlands 2018

Presented a session on "Developing Cross Platform iOS Apps using React Native" at Techorama Netherlands 2018

Presented a session on "What you always wanted to know but were afraid to ask - Blockchain, Smart Contracts, and Ethereum" at Techorama Netherlands 2018

Wednesday, October 03, 2018

Connecting the NodeMCU to a Dot Matrix Display


The NodeMCU is an Arduino-compatible development board based on the ESP8266 chipset. Using the NodeMCU, you can connect to the Internet via WiFi and this provides you with a huge potential to write interesting apps. One of the things you can do is to connect to a REST service, such as a weather Web service and download the latest weather information. With the information downloaded, how do you display it? One fun project would be to connect the NodeMCU to a dot matrix display, and you can then dynamically display the weather information using the dot matrix display.

We will cover how to do this in the IOT104 - Programming Internet of Things (IoT) using Arduino course. Click the link below to check the schedule for this course.

Tuesday, August 21, 2018

Download PDF copy of my Blockchain Article from CODE Magazine

You can now download the PDF copy of my Blockchain article that originally appeared in CODE Magazine (http://www.codemag.com). Enjoy and have fun!










Saturday, August 18, 2018

Using Alexa Voice Service on the Raspberry Pi


We will be covering how to integrate the Alexa Voice Service into your Raspberry Pi projects in the upcoming IOT101 - Programming Internet of Things using Raspberry Pi


Wednesday, August 15, 2018

Python 3 Cheat Sheet

Want to learn Machine Learning but new to Python? This Python 3 cheat sheet will help you get started in the shortest amount of time. Click on the image below to download it.



News Feed displaying on the Raspberry Pi with Dot Matrix Display


Learn how to display news feed on a dot matrix display connected to the Raspberry Pi. http://calendar.learn2develop.net.

Tuesday, August 07, 2018

IOT101 - Programming Internet of Things (IoT) using the Raspberry Pi

Course includes the latest Raspberry Pi 3 Model B+, plus a number of accessories for the Raspberry Pi, including a TFT LCD display with touch support. 

Check out the course schedule at: http://calendar.learn2develop.net










Monday, July 23, 2018

Introduction to Machine Learning using Python


I will be running the above course at the following places:


If you want to get started with Machine Learning, this is the easiest way to get started. I will show you how the various machine learning algorithms work using simple datasets, and how to visualise them using charts and plots.



Saturday, July 14, 2018

Workshop on Blockchain at Techorama, NL 2018 (Oct)

Heard of Ethereum, tokens, ICOs, Blockchain, Smart Contracts? Want to learn but don't know where to start? Learn them in 1 day at @TechoramaNL. You will not regret it.



Friday, July 13, 2018

Workshop on Blockchain and Smart Contract programming at NDC London, UK 2018 (Jan)

Doing a workshop on Blockchain and Smart Contract programming at NDC London, UK 2018 (Jan)

Workshop on Blockchain and Smart Contract programming at Mini NDC Copenhagen, Denmark 2018 (March)

Doing a workshop on Blockchain and Smart Contract programming at Mini NDC Copenhagen 2018 (March).





Workshop on Blockchain and Smart Contract programming at NDC Oslo, Norway 2018 (June)

Doing a workshop on Blockchain and Smart Contract programming at NDC Oslo 2018 (June).




Blockchain Talk at NDC Oslo, Norway 2018 (June)

This is one of the most enjoyable talks I have given. The audience were very sporting and at the end of the talk everyone had a much deeper understanding of Blockchain and Smart Contracts programming. And did I mention that we had a lot of fun? :-)


Blockchain Workshop at NDC Minnesota, USA 2018 (May)

Another Blockchain workshop done. This time it's NDC Minnesota 2018 (May). I am very happy with the feedback and learned a lot from the participants as well. 

Blockchain Workshop at Miles Camp Bergen, Norway 2018 (April)

Honored to be one of the invited trainers at Miles Camp Bergen 2018 (April). We had a really fun day with Blockchain and Ethereum Smart Contracts programming! 





Tuesday, July 10, 2018

Article on Blockchain, Ethereum, Smart Contracts, and more!

New to Blockchain but don't know where to start? Want to learn about Smart Contract but afraid to learn another new programming language? Don't worry. Check out my article at Code Magazine and you will be on your way to mastering Blockchain, Ethereum, Smart Contracts, and more!

If you want a jumpstart to all these, consider joining my 2-day course - IOT301 Fundamentals of Blockchain and Smart Contracts Programming using the Ethereum Network.

New Course - NET101 - Fundamentals of .NET Programming using C#

Happy to announce that I have launched a new course on .NET programming using C#. In this course, you will learn the various aspects of the C# programming language, as well as how to perform the common tasks in .NET, such as database access, remote data access, and more.

Sunday, January 21, 2018

Friday, December 08, 2017

IOT300 – Fundamentals of Cryptocurrencies – Bitcoin and Ether

A cryptocurrency is a digital asset designed using cryptography to work as a medium of exchange for a transaction. By now, you should have heard of Bitcoin, the first decentralized cryptocurrency that is widely in use today. And in addition to Bitcoin, there exist a number of alternative cryptocurrencies, one of which is known as Ether. Ether is a cryptocurrency like Bitcoin, except that it runs on its own network called Ethereum.

In this course, you will learn the fundamentals of cryptocurrencies and how to get started started in mining Bitcoin and Ether. 

Course comes with a mining rig!


Topics

What is a cryptocurrency?

How cryptocurrencies work?
  Blockchain
  Decentralization

Popular cryptocurrencies
  Bitcoin
  Ether

Advantages of cryptocurrencies

Buying and Storing Bitcoin and Ether
  Exchanges
  Wallets

Mining Cryptocurrencies
  Starting your own mine
  Cloud Mining

Building your own mining rig
  Hardware requirements

  Cost Estimations

Understanding Blockchain - Building your own Blockchain Implementation


Sunday, December 03, 2017

IOT301 – Building Blockchain- Based Decentralized Applications using Ethereum


One of the hottest technologies of late is no doubt Blockchain. But what is Blockchain? A blockchain is a digital transaction of records that’s arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chain a blockchain. A Blockchain is programmed to record not just financial transactions but virtually everything of value.

In this course, you will learn the fundamentals of Blockchain, as well as learn how to implement Smart Contracts using Ethereum. You will create your own Ethereum private network and learn how to deploy smart contracts onto them. 

Topics
·         What is a Blockchain?
o    Attributes of a Blockchain
o    Bitcoin and Ethereum
§  Bitcoin and Ethereum Blockchains
o    Crypto-fuel for the Ethereum network - Ether
·       Getting Started with Ethereum
o    Using Geth - CLI for running Ethereum node
o    Using Mist and Ethereum Wallet
o    Performing Mining
o    Joining the networks – mainnet vs testnet(s)
o    Creating your own private Ethereum network
§  Creating nodes
§  Creating accounts
§  Performing mining and sending Ether to another node
·       Smart Contracts and Decentralized Application (DApp)
o    Use cases for Smart Contracts   
o    How to implement Smart Contracts
o    Learning Solidity - a Smart Contract Programming Language
o    Deploying Smart Contracts
·       Business case
o    Case Studies

Tuesday, November 14, 2017

Internet of Things (IoT) Roadmap

Internet of Things (IoT) changes the way businesses collect data. With so many gadgets in the market, which one fits your needs? Come and join us in the upcoming series of courses on IoT programming. There is something for everyone. 


Machine Learning Roadmap

With the vast amount of data collected, machine learning is poised to change the way companies do business. Join us in the upcoming series of courses on machine learning and see how it can help improve your business operations. 


Monday, November 13, 2017

Announcing two new Fintech courses - Bitcoin, Ethereum, Blockchain, and Smart Contract

I am happy to introduce two new Fintech courses added to our curriculum. 


With the rapid adoption and interest of cryptocurrencies, it is now clear that you have to get acquainted with the technologies behind cryptocurrencies, and how to adopt them to build future applications and systems. 


IOT300 – Fundamentals of Cryptocurrencies – Bitcoin and Ether
A cryptocurrency is a digital asset designed using cryptography to work as a medium of exchange for a transaction. By now, you should have heard of Bitcoin, the first decentralized cryptocurrency that is widely in use today. And in addition to Bitcoin, there exist a number of alternative cryptocurrencies, one of which is known as Ether. Ether is a cryptocurrency like Bitcoin, except that it runs on its own network called Ethereum.

In this course, you will learn the fundamentals of cryptocurrencies and how to get started started in mining Bitcoin and Ether.

IOT301 – Building Blockchain-Based Decentralized Applications using Ethereum

One of the hottest technologies of late is no doubt Blockchain. But what is Blockchain? A blockchain is a digital transaction of records that’s arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chaina blockchain. A Blockchain is programmed to record not just financial transactions but virtually everything of value.

In this course, you will learn the fundamentals of Blockchain, as well as learn how to implement Smart Contracts using Ethereum.

Sunday, August 20, 2017

NDC Sydney 2017 App

The #ndcsydney is finally over. This year it has been a little unique for me. Not only am I speaking at the event, the conference organizer has also adopted my app that I developed for the conference (using React Native). It was a good experience to see how well the framework works for cross platform development, and to be honest it went really well. Also, given the tight deadlines and limited testing, I really need to make sure the app runs smoothly without hiccups for the entire conference. And it went well!