My class participants from Itema AS at the end of a very fun workshop on Python Machine Learning. Kristiansund, Norway, Jan 2019.
Learn2Develop is a technology company specializing in hands-on training on the latest Web and Mobile technologies.
Email: weimenglee@learn2develop.net
Friday, February 01, 2019
Thursday, January 10, 2019
IOT107 - IoT Programming using the micro:bit
IOT107 - IoT Programming using the micro:bit. Course comes with the IoT Kit containing modules like OLED display, dot matrix display, LCD, and more. Details at http://calendar.learn2develop.net/.
Wednesday, January 09, 2019
IOT101 - IOT using Raspberry Pi
IOT101 - Learn how to connect all the various sensors and accessories to the Raspberry Pi and send data to the cloud. Includes coverage of LoRaWan module! Course includes the IOT Kit. Details at http://calendar.learn2develop.net/.
Tuesday, January 08, 2019
Article - Implementing Push Notifications in Progressive Web Apps (PWAs) Using Firebase
Progressive Web Apps (PWAs) are Web applications that behave like native mobile applications. PWAs leverage Google technology to deliver an extremely engaging mobile experience. PWAs live within the Web browser and have the ability to work even if the device is offline. At the same time, PWAs exhibit the behavior that you’ve come to expect from native mobile apps: They support background content updating, push notifications, and more. More importantly, PWAs can be updated without needing to resubmit your applications to the app stores (both Apple and Google’s).
In this article, I’ll discuss one of the most interesting and important features of PWA: Push Notifications. I’ll show you how to enable push notifications in your PWA application using Firebase Cloud Messaging (FCM). And, as a bonus, I’ll show you how to host your PWA on Firebase Hosting, as well as how to host your REST API as a serverless app through Firebase Functions. Keep your seat belt on, as this is going to be a very fun (and exciting) journey!
Tuesday, January 01, 2019
App for NDC London 2019
If you are attending NDC London 2019, be sure to download the NDC app to manage the sessions that you want to attend. Simply search for "NDC conf" in the respective app stores.

IOT104 - Programming Internet of Things (IoT) using Arduino
For the upcoming IOT104 Arduino programming course, we will be using the ESP32 LoRa OLED development board. In addition, we will also be providing a number of Arduino boards, including the ESP8266. Schedule at http://calendar.learn2develop.net.
AND101 - Fundamentals of Android Programming using Android Studio
The AND101 course comes with the Mi A2 lite for development and testing. Course on 14-15 Feb 2019 is now confirmed. Details at http://calendar.learn2develop.net/.
IOT301 - Fundamentals of Blockchain and Smart Contracts Programming using the Ethereum Network
The IOT301 Blockchain course on the 25-26 Feb is now confirmed. Learn how Blockchain works and how to develop Smart Contacts using the solidity programming language. Details at http://calendar.learn2develop.net.
IOT205 - Introduction to Machine Learning using Python
IOT205 - Learn the various machine learning algorithms in Python, including polynomial multiple regression, logistic regression, K-nearest neighbors, and more. Details at: http://calendar.learn2develop.net/. #ML #Python #scikitlearn
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.
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
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
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
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.
Tuesday, August 14, 2018
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
Monday, July 16, 2018
Workshop on Python Machine Learning workshop at NDC Techtown, Norway 2018
Super excited to be doing a Python Machine Learning workshop at NDC Techtown 2018. Going to be a fun course!
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
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!
Subscribe to:
Posts (Atom)



























