tag:blogger.com,1999:blog-74747582024-03-18T00:29:43.729-07:00Learn2Develop.NetLearn2Develop is a technology company specializing in hands-on training on the latest Web and Mobile technologies.
<br><br>
Email: <a href="mailto:weimenglee@learn2develop.net">weimenglee@learn2develop.net</a>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.comBlogger976125tag:blogger.com,1999:blog-7474758.post-51437658925695742412023-02-15T22:19:00.006-08:002023-02-15T22:19:53.306-08:00Course Roadmap for Data Analytics<p><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">Want to get jumpstarted with Data Analytics without all the pain? Here is the roadmap for getting started with data analytics using Python. For details, check out: </span><a data-attribute-index="5" href="https://lnkd.in/fxWNUsB" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">https://lnkd.in/fxWNUsB</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">. Customised training / personal coaching available. </span></p><a data-attribute-index="0" href="https://www.linkedin.com/feed/hashtag/?keywords=duckdb&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7028945943412563968" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#duckdb</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="1" href="https://www.linkedin.com/feed/hashtag/?keywords=polars&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7028945943412563968" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#polars</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=pandas&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7028945943412563968" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#pandas</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="3" href="https://www.linkedin.com/feed/hashtag/?keywords=python&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7028945943412563968" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#python</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="4" href="https://www.linkedin.com/feed/hashtag/?keywords=matplotlib&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7028945943412563968" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#matplotlib</a><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNSdRRHfcJOJ_MnxI1h-TaqlfKpkx6ffLye4v38JdwyLmSa12A0iMK88VD4lxFW3JnVAfs7G27R0p8dEzQ9qZaMMYKsocgn6iGDNNIpvPHO-j78tKY3jgsoNagrL8ElwBbFebMtK7q6fYi1QpyCccoxeKmKDnlPgZkkipb1eswiktyrAOnrQ/s800/1675831303935.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNSdRRHfcJOJ_MnxI1h-TaqlfKpkx6ffLye4v38JdwyLmSa12A0iMK88VD4lxFW3JnVAfs7G27R0p8dEzQ9qZaMMYKsocgn6iGDNNIpvPHO-j78tKY3jgsoNagrL8ElwBbFebMtK7q6fYi1QpyCccoxeKmKDnlPgZkkipb1eswiktyrAOnrQ/w400-h300/1675831303935.jpeg" width="400" /></a></div><br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-4303909800504328392023-02-15T22:17:00.003-08:002023-02-15T22:20:15.554-08:00WEB302 - Containerization using Docker<p><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"></span></p><h2 style="text-align: left;">"<span style="font-size: x-large;">This year it appears that Docker is becoming a similar fundamental tool for Professional Developers, increasing from 55% to 69%.</span>". </h2><blockquote><i>Stackoverflow 2022 Developer Survey.</i></blockquote><p></p><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">Learn how containerization works using Docker. Details at </span><a data-attribute-index="2" href="https://lnkd.in/fxWNUsB" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">https://lnkd.in/fxWNUsB</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">.</span><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><a data-attribute-index="0" href="https://www.linkedin.com/feed/hashtag/?keywords=docker&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7029246711646621696" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#Docker</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="1" href="https://www.linkedin.com/feed/hashtag/?keywords=containerization&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7029246711646621696" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#containerization</a><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpvubKIZR8CIM-2xhzlAbHANKop2Jr4ZvKQRBRVZK1Qdxo3Vt5tQx4Vqq8zKD95buJl2DWN5oWoTzM3FoLQHOCgfNhmuPUahY8P1FgzkLHOmGdkkw5zgeCVVoGBvALjYQNHROBN8NjP6jepIIz7HYWvHP9nsZUI-l1PCX-lj-bgXYnGPMnnA/s736/1675903012555.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="736" data-original-width="473" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpvubKIZR8CIM-2xhzlAbHANKop2Jr4ZvKQRBRVZK1Qdxo3Vt5tQx4Vqq8zKD95buJl2DWN5oWoTzM3FoLQHOCgfNhmuPUahY8P1FgzkLHOmGdkkw5zgeCVVoGBvALjYQNHROBN8NjP6jepIIz7HYWvHP9nsZUI-l1PCX-lj-bgXYnGPMnnA/w413-h640/1675903012555.jpeg" width="413" /></a></div><br /><div><br /></div>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-1563360699030173812023-02-15T22:14:00.005-08:002023-02-15T22:20:30.795-08:00IOT309 - Building AI Applications using ChatGPT<p><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">Now that you have heard of ChatGPT, it is now time to really understand how it works and harness its power! This course will show you how to integrate ChatGPT into your Python application.</span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_kg2Pxb7uKzdE9TUKWcAl4crUl5j1fW4h4uY4nDI0o52jVkEY2eXR8AFP4HvUFt9NJdF4c0LSVjZ7UK42wnM0hLXmjlgb3k0xPaqlXpegT3SFQbgkiShXGESa6GhiL9gmnplc40LqafXH2xjgvR09UYcYtOXrA4BMEucW6sZgYWemu7WR9g/s737/1676257106881.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="737" data-original-width="475" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_kg2Pxb7uKzdE9TUKWcAl4crUl5j1fW4h4uY4nDI0o52jVkEY2eXR8AFP4HvUFt9NJdF4c0LSVjZ7UK42wnM0hLXmjlgb3k0xPaqlXpegT3SFQbgkiShXGESa6GhiL9gmnplc40LqafXH2xjgvR09UYcYtOXrA4BMEucW6sZgYWemu7WR9g/w412-h640/1676257106881.jpeg" width="412" /></a></div><br /><div><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">Date: 13 March 2023</span><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">Details at </span><a data-attribute-index="3" href="https://lnkd.in/fxWNUsB" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">https://lnkd.in/fxWNUsB</a><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><a data-attribute-index="0" href="https://www.linkedin.com/feed/hashtag/?keywords=chatgpt&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7030731892828098561" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#ChatGPT</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="1" href="https://www.linkedin.com/feed/hashtag/?keywords=python&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7030731892828098561" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#Python</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=ai&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7030731892828098561" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); overflow-wrap: normal; padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); word-break: normal;">#AI</a></div>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-34004389224820887212022-02-19T18:03:00.002-08:002022-02-19T18:03:34.995-08:00Plotting Choropleth Maps in Python<p><img alt="" class="ae nv wp" height="400" role="presentation" src="https://miro.medium.com/max/700/0*NsHVE9G0nbXF4o3p" width="400" /></p><p><span style="background-color: white; caret-color: rgb(41, 41, 41); color: #292929; font-family: charter, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: -0.05999999865889549px;">A </span><span class="xp" style="box-sizing: inherit; caret-color: rgb(41, 41, 41); color: #292929; font-family: charter, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; font-style: italic; letter-spacing: -0.05999999865889549px;">choropleth</span><span style="background-color: white; caret-color: rgb(41, 41, 41); color: #292929; font-family: charter, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; letter-spacing: -0.05999999865889549px;"> map is a very useful visualization technique to show aggregate summary of a geographic feature, such as population or income levels of countries in the world. For this <a href="https://medium.com/p/b74c53b8d0a6">article</a>, I will show you how to use the Plotly to plot choropleth maps.</span></p>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-15516854411203957112022-02-19T17:36:00.006-08:002022-02-19T17:37:02.650-08:00IOT301 - Fundamentals of Blockchain and Smart Contracts Programming using the Ethereum Network<p> <span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">If you want to know what is a Blockchain but have no time to wade through tons of books and articles to learn what it is, this is probably the quickest way to learn. What's more, this course will also cover Ethereum Smart Contract programming. By the end of the course, you will have a solid understanding of what is a Blockchain and how you can use smart contracts to create the next generations of decentralized apps (aka dapps).</span><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span></p><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">Details at: </span><a data-attribute-index="6" href="https://lnkd.in/f27W2b2" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">https://lnkd.in/f27W2b2</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;">. </span><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><br style="box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit;" /><a data-attribute-index="0" href="https://www.linkedin.com/feed/hashtag/?keywords=blockchain&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6900620244067479552" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#blockchain</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="1" href="https://www.linkedin.com/feed/hashtag/?keywords=programming&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6900620244067479552" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#programming</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=smartcontracts&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6900620244067479552" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#smartcontracts</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="3" href="https://www.linkedin.com/feed/hashtag/?keywords=ethereum&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6900620244067479552" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#ethereum</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="4" href="https://www.linkedin.com/feed/hashtag/?keywords=nft&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6900620244067479552" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#NFT</a><span color="rgba(0, 0, 0, 0.9)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="background-color: white; caret-color: rgba(0, 0, 0, 0.9); font-size: 14px;"> </span><a data-attribute-index="5" href="https://www.linkedin.com/feed/hashtag/?keywords=token&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6900620244067479552" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-link-border-zero); box-sizing: inherit; color: var(--color-text-link-visited); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; line-height: inherit; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); position: relative; text-decoration: var(--artdeco-reset-link-text-decoration-none); touch-action: manipulation; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#token</a><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEikyMH1qKg_ZCkPg7-ek4lCL6dMbnuvfdfVYtDZa-V9OFOHrCCB3nQEjq8VK5Z8-wj2pU_BO2j-KtWbeYBYu6_bxLD7AzWlSN-3A0mjSY2N9LCBbP5YBxJCGwaAMiGmhvASlaDEZKXvfZrP3XYcyQIcslHitn5Nl5S60jf61_BI1pD9mZ2T4Q=s1026" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="771" data-original-width="1026" height="300" src="https://blogger.googleusercontent.com/img/a/AVvXsEikyMH1qKg_ZCkPg7-ek4lCL6dMbnuvfdfVYtDZa-V9OFOHrCCB3nQEjq8VK5Z8-wj2pU_BO2j-KtWbeYBYu6_bxLD7AzWlSN-3A0mjSY2N9LCBbP5YBxJCGwaAMiGmhvASlaDEZKXvfZrP3XYcyQIcslHitn5Nl5S60jf61_BI1pD9mZ2T4Q=w400-h300" width="400" /></a></div><br /><div><br /></div>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-10622437693561640082022-02-19T17:35:00.001-08:002022-02-19T17:35:11.696-08:00IOT201 - Applied Python Programming<p><span style="background: var(--artdeco-reset-base-background-transparent); caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap;">Python is one of the hottest languages to learn today due to its extensive set of libraries for Data Science. Besides this, Python is so versatile that you can use it to do anything (almost!). In this 2-day course, you will get a jumpstart on Python and you will be proficient in Python by the end of the course. </span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; line-height: var(--artdeco-reset-typography_getLineHeight); margin: 0px; padding: 0px; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); white-space: pre-wrap;"><span style="background: var(--artdeco-reset-base-background-transparent);">Details at http://calendar.learn2develop.net/. </span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; line-height: var(--artdeco-reset-typography_getLineHeight); margin: 0px; padding: 0px; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); white-space: pre-wrap;"><br style="box-sizing: inherit;" /></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; line-height: var(--artdeco-reset-typography_getLineHeight); margin: 0px; padding: 0px; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); white-space: pre-wrap;"><span class="ql-hashtag" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#python</span> <span class="ql-hashtag" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#lambda</span> <span class="ql-hashtag" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#datascience</span> </p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; line-height: var(--artdeco-reset-typography_getLineHeight); margin: 0px; padding: 0px; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); white-space: pre-wrap;"><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjtW2hx-BHzg13lWZld3V2Q0WEmZlzAtGfXDMn8HshYSkOKMM8dxGiJ4E-FkeGexGS8cqP75Vnp2KI58eh5hGXZp5frB33TFtI4kOm9XSm4MYKaNBiPyHzk9-dzmmtcsItoiM6jp-iMBXmbApJspo9Wj4gncAX1ZM97iC2hPKEWMbJH19NHNQ=s1024" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="769" data-original-width="1024" height="300" src="https://blogger.googleusercontent.com/img/a/AVvXsEjtW2hx-BHzg13lWZld3V2Q0WEmZlzAtGfXDMn8HshYSkOKMM8dxGiJ4E-FkeGexGS8cqP75Vnp2KI58eh5hGXZp5frB33TFtI4kOm9XSm4MYKaNBiPyHzk9-dzmmtcsItoiM6jp-iMBXmbApJspo9Wj4gncAX1ZM97iC2hPKEWMbJH19NHNQ=w400-h300" width="400" /></a></div><br /><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; caret-color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; line-height: var(--artdeco-reset-typography_getLineHeight); margin: 0px; padding: 0px; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); white-space: pre-wrap;"><br /></p>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-67982768788093117062020-06-02T00:35:00.001-07:002022-02-19T18:04:38.273-08:00Performing Data Analytics on the Covid-19 Dataset using Python, NumPy and Pandas<span face="system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif" style="background-color: white; caret-color: rgb(5, 5, 5); color: #050505; font-size: 15px; white-space: pre-wrap;">I have published an article on using Python to perform data analytics on the Covid-19 dataset. You can read it <a href="https://medium.com/p/performing-data-analytics-on-the-covid-19-dataset-using-python-numpy-and-pandas-bdfc352c61e9?source=email-6599e1e08a48--writer.postDistributed&sk=d417dd06e0f49e0c94878b6bd1b17315">here</a>.</span><br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-OHMZxNctmYs/XtYAxO3rKQI/AAAAAAAAErA/lQ049LQDKxASuIjvK5QxRcjhPYv-yHsFACLcBGAsYHQ/s1600/0*SR1rPtFckC5hSYTD.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="700" height="267" src="https://1.bp.blogspot.com/-OHMZxNctmYs/XtYAxO3rKQI/AAAAAAAAErA/lQ049LQDKxASuIjvK5QxRcjhPYv-yHsFACLcBGAsYHQ/w481-h267/0*SR1rPtFckC5hSYTD.jpeg" width="481" /></a></div>
<div>
<br /></div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-67255409567820906852020-05-28T00:04:00.001-07:002020-05-28T00:04:42.213-07:00WEB302 - Getting Started with Docker<span style="color: #1d2129; font-size: 14px;">Most people are familiar with Virtual Machines (VM). A VM is a program that runs like a separate computer within a computer. A physical computer can run multiple VMs, allowing it the ability to emulate different operating systems all running at the same time. VMs allow developers to run their apps in a totally isolated environment, ensuring that their apps would be able to run without problems regardless </span><span class="text_exposed_show" style="color: #1d2129; display: inline; font-family: inherit; font-size: 14px;">of the configurations of the host computer. </span><br />
<div class="text_exposed_show" style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">
<div style="font-family: inherit; margin-bottom: 6px;">
A Docker container works very much like a VM. However, a Docker container does not require a full instance of the OS (which is needed by a VM). And unlike a VM, a Docker container shares the host system’s kernel with other containers, and it offers OS-level virtualization. </div>
<div style="font-family: inherit; margin-bottom: 6px; margin-top: 6px;">
In this one-day course, you will experience Docker hands-on. You will learn how to create Docker containers from Docker Images hosted on the Docker Hub. You will also learn how to create your own Docker Image for your own development purposes. </div>
<div style="font-family: inherit; margin-bottom: 6px; margin-top: 6px;">
For schedule, check out <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR2jhvF1eIOIySWduuay6v7MauQouOcsiQLvrrRSwGJ6rIu03-XPs9Nqm_8&h=AT0Q-VZao-65-agze-7ogD9uu2He-lx1tb1spuiYeE4CDc7xsChRMx9xbVRYXOt7wE3HnFk5O4eq1XBAOuq4OgT2BP4Meh6EaEDdmIf3UZHYTD3Ra75gwcQZEV8XGysE_xRb0i_nQEzj-BGdvxBXonL50yV3GCnR8rUIANpZDcDc7vnRy1w_Sfaf-I1PMTJcKJVKel7neEHzWFle5y-m-LlpA-ZuO3_k82B3M2MpCd_kmL-3F__xU1j-6bqUBwW7Mqb8sV2CRAocqEd8qpKbtkZg1q6AqL_yG0q0wtkHWSijvfgT79vtszx9GUCEePb8keJICHmDDVaQfAiNzRK8hvCVI915pfcYqV98cdBCztls1fUrdFmY17pgA04o7u7fIVmFpD5WgNbb6BWwAU5KIAUaAgvJxb58-1BCQ1Xn2Vi3yPo1uQRvlQNAatPFF28tawP64pgpQ8saHgJngMF2bdNc8y_kHK0ukSAkHU5P55cltIJIICcunGEmHckG07bwpr-u01_TQJhEpr0hhSlTwYcitHE9CmY-TO92bjIO8JPQJuIp9_e7AYYjbTcZedQ0_hEjTbmUOgQ-cRgtneFzUu3jmtn1mDy8SBDsVXtUJQc6YmIn_MydNAbOZX06touJnvzD4widenfRyR5a-oO7YAoWXUqamXOSHGZ8tfd86tx4GGy0oXV-" rel="noopener nofollow" style="color: #385898; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank">http://calendar.learn2develop.net/</a></div>
<div style="font-family: inherit; margin-bottom: 6px; margin-top: 6px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-upfURXnHNmo/Xs9iZHhshdI/AAAAAAAAEqo/RQhDMI0sTYcgyfo4WVoBg9AiUx69u9FSgCLcBGAsYHQ/s1600/Screenshot%2B2020-05-28%2Bat%2B3.00.25%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="903" data-original-width="1204" height="300" src="https://1.bp.blogspot.com/-upfURXnHNmo/Xs9iZHhshdI/AAAAAAAAEqo/RQhDMI0sTYcgyfo4WVoBg9AiUx69u9FSgCLcBGAsYHQ/s400/Screenshot%2B2020-05-28%2Bat%2B3.00.25%2BPM.png" width="400" /></a></div>
<div style="font-family: inherit; margin-bottom: 6px; margin-top: 6px;">
<br /></div>
</div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-80354962902090281632020-05-26T18:29:00.001-07:002020-05-26T18:36:16.333-07:00IOT202 - Introduction to Data Analytics using Python Get a head start in data analytics using NumPy, Pandas, and Matplotlib. In the course <b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT202">IOT202 - Introduction to Data Analytics using Python</a></b>, you will learn how to analyse and visualise your datasets using the Python programming language.<br />
<br />
Case Study - Learn how to visualise the Covid-19 dataset.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ALEVFtb15-4/Xs3CGFnaXiI/AAAAAAAAEqA/o_DaELLfLdA4WtjII2D09GEWJBWYwiAgwCLcBGAsYHQ/s1600/Screenshot%2B2020-05-27%2Bat%2B9.23.41%2BAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="745" data-original-width="1600" height="185" src="https://1.bp.blogspot.com/-ALEVFtb15-4/Xs3CGFnaXiI/AAAAAAAAEqA/o_DaELLfLdA4WtjII2D09GEWJBWYwiAgwCLcBGAsYHQ/s400/Screenshot%2B2020-05-27%2Bat%2B9.23.41%2BAM.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-H51NRMQHJs0/Xs3EA5IvuSI/AAAAAAAAEqM/sGMMMjcYzp4WIKVUyEUbU8Y0eTyjM1UMACLcBGAsYHQ/s1600/Unknown.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="415" data-original-width="683" height="242" src="https://1.bp.blogspot.com/-H51NRMQHJs0/Xs3EA5IvuSI/AAAAAAAAEqM/sGMMMjcYzp4WIKVUyEUbU8Y0eTyjM1UMACLcBGAsYHQ/s400/Unknown.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php" style="caret-color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif;"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none; border: none; box-shadow: transparent 0px 0px 0px !important; padding: 0px; position: relative;" /></a>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-29098591866999807242020-05-13T21:45:00.004-07:002020-05-13T21:45:23.567-07:00MOB107 - Cross Platform Mobile Apps Development using Flutter Flutter lets you build cross-platform mobile apps using the Dart programming language, without the need to use languages like Objective-C, Swift, Kotlin, or Java. Flutter allows you to maintain a single code base for your mobile app that runs both on Android and iOS devices<br />
<br />
<ul>
<li>Crash course on the Flutter programming language</li>
<li>Structure of a Flutter application</li>
<li>Laying out your UI</li>
<li>Networking in Flutter</li>
<li>Persisting Data</li>
<li>Deploying iOS and Android applications</li>
</ul>
<br />
<span style="background-color: white; caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, system-ui, ".SFNSText-Regular", sans-serif; font-size: 14px; font-variant-ligatures: normal; orphans: 2; widows: 2;">For schedule, check out </span><a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR06e0xRSCkImlKqNVavLleN0B9MbP3WeHRcuTuQ8L-Q-pJRp0jE2Mut2jI&h=AT2Kprlnd_2pKNn_rqj_ywUR4tkV4zwo7B8t0QmVpX8kfY5-x06p5BJZJvS67GFLBSANUUw1M1QO_X1h7JMsCk6eYP9uDq2eyd9OiGopef14xdeia98P-0M8wdS4RYRdKZgRiQvkYkyAR6NaGND69cV5k2_WSSbL4-XdaJqliVaQqoCuRcjYGrJwQ6mJI08R9DmY71GQMJ71WDoNUXfVvnoVhutLwJc623Yk02g7j5A9IVfUx25awl92GBgEWrvsoNRCOYbdN0ZNpWCuuTp5ImGa5OzUWsybOp9Owb6Z_HmcvBnxZfnGFzg6anRMrZMN_DEtE2nkrGXogWEYWWJLf9qFiPkqXHiRs2bYAM0lpyHyhHp6IcXnBpUIsheko_B1e3E9rbPtvKgmKJbU7CrOuLZ4yXlbRx4guSQBhjYXRlZhcd6TCsyJNwGO-cmimAqMgUPkhVTs8mS22UfWw4XU37AAoWrXX_y89l9QhLAa1TgwS2GOjskGpe4qzQCIAZFYFsVcrrRRmN-l8UejXuhqO-dlyzUAcL1uQ0ovHgxsaonedx45S43iKydb2SDgxrEU3-FlD-V6o-rs--Eier9-YsVTdwRZ8ymNQiecH9AX904s1jnlp1oFRbdWS6t2_E4bmsov9kk" rel="noopener nofollow" style="background-color: white; caret-color: rgb(28, 30, 33); color: #385898; cursor: pointer; font-family: inherit; font-size: 14px; font-variant-ligatures: normal; orphans: 2; text-decoration: none; widows: 2;" target="_blank">http://calendar.learn2develop.net/</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-yQCO8Yww7rw/XrzMVq4ak-I/AAAAAAAAEo8/WUingSwkTOwW4ihNF3SSaKHORK_8O_91wCPcBGAYYCw/s1600/MOB107.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="904" data-original-width="1204" height="300" src="https://1.bp.blogspot.com/-yQCO8Yww7rw/XrzMVq4ak-I/AAAAAAAAEo8/WUingSwkTOwW4ihNF3SSaKHORK_8O_91wCPcBGAYYCw/s400/MOB107.png" width="400" /></a></div>
<br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-81765667261876574652020-05-13T21:44:00.003-07:002020-05-13T21:44:28.782-07:00IOT305 - Deep Learning using TensorFlow and KerasDeep Learning is a branch of machine learning that utilizes neural networks. But how does a neural network work, and how does deep learning solve machine learning problems? In this workshop, you will learn how to get started with deep learning using one of the most popular frameworks for implementing deep learning – TensorFlow and Keras, to make deep learning more user-friendly and easier.<br />
<br />
<ul>
<li>Understand what is deep learning</li>
<li>Understand the various concepts in deep learning - weights, biases, activation functions, loss functions, back propagation gradient descent, etc</li>
<li>Common types of neural networks</li>
<li>Using Keras with TensorFlow</li>
<li>Image Recognition</li>
<li>Transfer Learning</li>
</ul>
<br />
<span style="background-color: white; caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, system-ui, ".SFNSText-Regular", sans-serif; font-size: 14px; font-variant-ligatures: normal; orphans: 2; widows: 2;">For schedule, check out </span><a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR06e0xRSCkImlKqNVavLleN0B9MbP3WeHRcuTuQ8L-Q-pJRp0jE2Mut2jI&h=AT2Kprlnd_2pKNn_rqj_ywUR4tkV4zwo7B8t0QmVpX8kfY5-x06p5BJZJvS67GFLBSANUUw1M1QO_X1h7JMsCk6eYP9uDq2eyd9OiGopef14xdeia98P-0M8wdS4RYRdKZgRiQvkYkyAR6NaGND69cV5k2_WSSbL4-XdaJqliVaQqoCuRcjYGrJwQ6mJI08R9DmY71GQMJ71WDoNUXfVvnoVhutLwJc623Yk02g7j5A9IVfUx25awl92GBgEWrvsoNRCOYbdN0ZNpWCuuTp5ImGa5OzUWsybOp9Owb6Z_HmcvBnxZfnGFzg6anRMrZMN_DEtE2nkrGXogWEYWWJLf9qFiPkqXHiRs2bYAM0lpyHyhHp6IcXnBpUIsheko_B1e3E9rbPtvKgmKJbU7CrOuLZ4yXlbRx4guSQBhjYXRlZhcd6TCsyJNwGO-cmimAqMgUPkhVTs8mS22UfWw4XU37AAoWrXX_y89l9QhLAa1TgwS2GOjskGpe4qzQCIAZFYFsVcrrRRmN-l8UejXuhqO-dlyzUAcL1uQ0ovHgxsaonedx45S43iKydb2SDgxrEU3-FlD-V6o-rs--Eier9-YsVTdwRZ8ymNQiecH9AX904s1jnlp1oFRbdWS6t2_E4bmsov9kk" rel="noopener nofollow" style="background-color: white; caret-color: rgb(28, 30, 33); color: #385898; cursor: pointer; font-family: inherit; font-size: 14px; font-variant-ligatures: normal; orphans: 2; text-decoration: none; widows: 2;" target="_blank">http://calendar.learn2develop.net/</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-wlL1pWx0MGM/XrzMVuiwRLI/AAAAAAAAEo4/a7mYZYIgJ0sJQ6g5GHVEwdWJiBtlSGwnQCPcBGAYYCw/s1600/IOT305.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="903" data-original-width="1204" height="300" src="https://1.bp.blogspot.com/-wlL1pWx0MGM/XrzMVuiwRLI/AAAAAAAAEo4/a7mYZYIgJ0sJQ6g5GHVEwdWJiBtlSGwnQCPcBGAYYCw/s400/IOT305.png" width="400" /></a></div>
<br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-11613509545395956512020-05-13T21:43:00.001-07:002020-05-13T21:51:11.368-07:00IOT203 - Introduction to Machine Learning using MS Azure ML StudioIn this 1-day workshop, you will be introduced to Machine Learning using the Microsoft Azure Machine Learning Studio. You will learn what is machine learning, and how it can be useful to your organization. You will also learn the various machine learning algorithms and work through some real-life examples. Understand what is deep learning<br />
<ul>
<li>Understand what is machine learning</li>
<li>Types of machine learning</li>
<li>Using Microsoft Azure Machine Learning Studio</li>
<li>Understanding machine learning metrics</li>
<li>Deploying ML models as web services</li>
</ul>
<span style="background-color: white; color: #1c1e21; font-family: , , , ".sfnstext-regular" , sans-serif; font-size: 14px;">For schedule, check out </span><a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR06e0xRSCkImlKqNVavLleN0B9MbP3WeHRcuTuQ8L-Q-pJRp0jE2Mut2jI&h=AT2Kprlnd_2pKNn_rqj_ywUR4tkV4zwo7B8t0QmVpX8kfY5-x06p5BJZJvS67GFLBSANUUw1M1QO_X1h7JMsCk6eYP9uDq2eyd9OiGopef14xdeia98P-0M8wdS4RYRdKZgRiQvkYkyAR6NaGND69cV5k2_WSSbL4-XdaJqliVaQqoCuRcjYGrJwQ6mJI08R9DmY71GQMJ71WDoNUXfVvnoVhutLwJc623Yk02g7j5A9IVfUx25awl92GBgEWrvsoNRCOYbdN0ZNpWCuuTp5ImGa5OzUWsybOp9Owb6Z_HmcvBnxZfnGFzg6anRMrZMN_DEtE2nkrGXogWEYWWJLf9qFiPkqXHiRs2bYAM0lpyHyhHp6IcXnBpUIsheko_B1e3E9rbPtvKgmKJbU7CrOuLZ4yXlbRx4guSQBhjYXRlZhcd6TCsyJNwGO-cmimAqMgUPkhVTs8mS22UfWw4XU37AAoWrXX_y89l9QhLAa1TgwS2GOjskGpe4qzQCIAZFYFsVcrrRRmN-l8UejXuhqO-dlyzUAcL1uQ0ovHgxsaonedx45S43iKydb2SDgxrEU3-FlD-V6o-rs--Eier9-YsVTdwRZ8ymNQiecH9AX904s1jnlp1oFRbdWS6t2_E4bmsov9kk" rel="noopener nofollow" style="background-color: white; color: #385898; cursor: pointer; font-family: inherit; font-size: 14px; text-decoration: none;" target="_blank">http://calendar.learn2develop.net/</a><br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-aaPQfpT503E/XrzOMu9enSI/AAAAAAAAEpQ/I5wLighZElA6GD3WpRg8qxASc1fQvdIvQCLcBGAsYHQ/s1600/IOT203.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="904" data-original-width="1205" height="298" src="https://1.bp.blogspot.com/-aaPQfpT503E/XrzOMu9enSI/AAAAAAAAEpQ/I5wLighZElA6GD3WpRg8qxASc1fQvdIvQCLcBGAsYHQ/s400/IOT203.png" width="400" /></a></div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-17533674198797823492020-05-08T05:31:00.002-07:002020-05-08T05:34:18.808-07:00Go Cheat SheetLearning Go? Here is a Go (aka Golang) Cheat Sheet that is designed to make it easier for you to remember the various syntax of this exciting language. Click here to download the <a href="https://bit.ly/2WElztb">PDF</a> copy of this cheat sheet.<br />
<br />
Have fun! If you want to learn Go, consider joining my upcoming class on <a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT210">Applied Go Programming</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://bit.ly/2WElztb"><img border="0" data-original-height="1113" data-original-width="782" height="640" src="https://1.bp.blogspot.com/-KhvU3Hr8ZoA/XrVQMkuI67I/AAAAAAAAEoU/-g89LbnWrJEOqEJshb6NQciFF7s9URdqQCLcBGAsYHQ/s640/Golang%2BCheatsheet.png" width="448" /></a></div>
<br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-77697755527812190042020-05-08T05:24:00.002-07:002020-05-08T05:24:59.674-07:00New Course - IOT210 - Applied Go Programming<div class="separator" style="clear: both; text-align: left;">
<span style="caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">Go (aka Golang) is one of the fastest growing programming languages. It is an open-source language released by Google in 2009. Go is a multi-purpose programming language specifically designed to build faster and scalable applications. In this course, you will:</span></div>
<div style="caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
<span class="text_exposed_show" style="display: inline; font-family: inherit;">• Learn the core features of the Go programming language<br />• Understand how concurrency works in Go<br />• Learn how to create real-world applications using Go</span></div>
<div class="text_exposed_show" style="caret-color: rgb(28, 30, 33); color: #1c1e21; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">
<div style="font-family: inherit; margin-bottom: 6px;">
For schedule, check out <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR06e0xRSCkImlKqNVavLleN0B9MbP3WeHRcuTuQ8L-Q-pJRp0jE2Mut2jI&h=AT2Kprlnd_2pKNn_rqj_ywUR4tkV4zwo7B8t0QmVpX8kfY5-x06p5BJZJvS67GFLBSANUUw1M1QO_X1h7JMsCk6eYP9uDq2eyd9OiGopef14xdeia98P-0M8wdS4RYRdKZgRiQvkYkyAR6NaGND69cV5k2_WSSbL4-XdaJqliVaQqoCuRcjYGrJwQ6mJI08R9DmY71GQMJ71WDoNUXfVvnoVhutLwJc623Yk02g7j5A9IVfUx25awl92GBgEWrvsoNRCOYbdN0ZNpWCuuTp5ImGa5OzUWsybOp9Owb6Z_HmcvBnxZfnGFzg6anRMrZMN_DEtE2nkrGXogWEYWWJLf9qFiPkqXHiRs2bYAM0lpyHyhHp6IcXnBpUIsheko_B1e3E9rbPtvKgmKJbU7CrOuLZ4yXlbRx4guSQBhjYXRlZhcd6TCsyJNwGO-cmimAqMgUPkhVTs8mS22UfWw4XU37AAoWrXX_y89l9QhLAa1TgwS2GOjskGpe4qzQCIAZFYFsVcrrRRmN-l8UejXuhqO-dlyzUAcL1uQ0ovHgxsaonedx45S43iKydb2SDgxrEU3-FlD-V6o-rs--Eier9-YsVTdwRZ8ymNQiecH9AX904s1jnlp1oFRbdWS6t2_E4bmsov9kk" rel="noopener nofollow" style="color: #385898; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank">http://calendar.learn2develop.net/</a></div>
<div style="font-family: inherit; margin-bottom: 6px;">
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-lCCtL4d614E/XrVPcuF6dNI/AAAAAAAAEoM/xlt5jUXB-U0nb4rmJgftaY6ukSLHQQ1jQCLcBGAsYHQ/s1600/IOT210%2B_%2BApplied%2BGo%2BProgramming.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="903" data-original-width="1204" height="300" src="https://1.bp.blogspot.com/-lCCtL4d614E/XrVPcuF6dNI/AAAAAAAAEoM/xlt5jUXB-U0nb4rmJgftaY6ukSLHQQ1jQCLcBGAsYHQ/s400/IOT210%2B_%2BApplied%2BGo%2BProgramming.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-92049248301981556712020-05-08T05:23:00.003-07:002020-05-08T05:25:40.212-07:00New Course - IOT306 - Developing Chatbots using Google's Dialogflow.<div style="caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px;">
Chatbots are voice-aware bots, designed to simulate human conversations with users. In this one-day course, you will learn how to build your own chatbot applications using Google's Dialogflow, an interface for building chatbot applications:</div>
<div style="caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
* walk through all the steps required to build an intelligent chatbot<span class="text_exposed_show" style="display: inline; font-family: inherit;"><br />* learn how to integrate with external services to fulfil the user's request<br />* deploy your chatbot onto popular third party applications such as Twitter, Slack, and Facebook's Messenger</span></div>
<div class="text_exposed_show" style="caret-color: rgb(28, 30, 33); color: #1c1e21; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">
<div style="font-family: inherit; margin-bottom: 6px;">
For schedule, check out <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" data-lynx-uri="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR0e1FKsS21Fynmn0uq4x5tzHzsEwwlIohylmi4Uo3OdMGUUXw4jIFR-sQM&h=AT0vp8OTHVcpBLElpAtLJNGhWOE-vQjzz14MpWFm8zmDJV4D9aYdaWbDaBs_Cg0UyfPhA6Y6Lcs02McrouxrZDkvO7PtmBo9IkPKZPgfIfeKpvCDVNsfYK4z-6sT_sq6GM0xBx_37k34MafN-ZMOpAPYdDHmX8TCxUwEEMphScJunRs8DWNoMecYQAoYN9fW_n3-PtFMwovNcLOpNaJ5LLN7Q9mLjXi94ZSz8PFhjHatl99XEJmstyilk7I1YuuNsY4uaijsf_5_mgJNV0pDZ6UovPP6GVOaWwg0rxiheCD5MWdg7hvuU7VTL1BG2ipWu8oMFUX_Tx73-_ZCNXddqyAgczcAZHF_wPKR_a9sqp6-BLDjYc6po1Y2FzW3CFs0OQuq0cbpamahKcim4Q2ARab_ME-oCNwI6y_KJJT24vmWFU1iVwmUgy7quOG7GO12VPSKbi9pQayOj0MShNqX1hvw5mIYaaPuYwS36J3DjXSINR88FlAcFOAgGu0J-T3wEC1ojLobWGph_AoI8PR-pplrzKRHHg7pfXsjc6jA3_HcDwoQOV737yKIVfqWKbrKMdUttCUfQAjw8aAzxn_Hm52pWHMqNGS-WnmLumG4h6R-jBZbySIOsjIIbYKD89pZECZW6gk" href="http://calendar.learn2develop.net/?fbclid=IwAR0e1FKsS21Fynmn0uq4x5tzHzsEwwlIohylmi4Uo3OdMGUUXw4jIFR-sQM" rel="noopener nofollow" style="color: #385898; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank">http://calendar.learn2develop.net/</a><br />
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-kcHiSuv45fo/XrVPF8ND96I/AAAAAAAAEoE/IgH0rrNAss8T8sX2DcAhTbA71UCmKVcGACLcBGAsYHQ/s1600/IOT306%2B-%2BChatbots%2Busing%2BDialogflow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="904" data-original-width="1205" height="300" src="https://1.bp.blogspot.com/-kcHiSuv45fo/XrVPF8ND96I/AAAAAAAAEoE/IgH0rrNAss8T8sX2DcAhTbA71UCmKVcGACLcBGAsYHQ/s400/IOT306%2B-%2BChatbots%2Busing%2BDialogflow.png" width="400" /></a></div>
<br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-19888735368696105402020-02-06T16:40:00.000-08:002020-02-06T16:40:01.579-08:00Pandas DataFrame Cheat Sheet<span style="background-color: white; caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">If you are into Python data science, you would not doubt be familiar with Pandas's DataFrame. This super powerful and flexible library can sometimes be a little overwhelming. Hence, I have attempted to create a cheatsheet summarising some of the common things you usually do with the DataFrame. You can download it here: </span><a data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fbit.ly%2F39bdqRD%3Ffbclid%3DIwAR3zUY4ku0se4bUHg3q2NgUsHMq_r9Wj5doo-5Z5FXcTDuXrqlhMeFjdCIY&h=AT1ELqy59o_Q6C31PD2HaWtbANUismNjUVHYHnOq8mgnOU1ZN-Xr6ohOhdDjTHMaLOaMH7WmuCnttRLYeR9rEPT-zBt4i4dqKvd9dsw_UjTlA_NrBEt9xQqP4_k5F7VWs7L53bBh_pT6" rel="nofollow noopener" style="color: #385898; cursor: pointer; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; text-decoration: none;" target="_blank">http://bit.ly/39bdqRD</a><span style="background-color: white; caret-color: rgb(28, 30, 33); color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">.</span><div>
<span style="color: #1c1e21; font-family: system-ui, -apple-system, BlinkMacSystemFont, .SFNSText-Regular, sans-serif;"><span style="background-color: white; caret-color: rgb(28, 30, 33); font-size: 14px;"><br /></span></span><div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ReuCJgIKNig/XjyxyjRbLDI/AAAAAAAAEmc/VAA1vrEpD8oOGgD6l_nW2YVkEy__F6HXACLcBGAsYHQ/s1600/83828711_3373987805961025_5161872621830144000_o.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1128" height="640" src="https://1.bp.blogspot.com/-ReuCJgIKNig/XjyxyjRbLDI/AAAAAAAAEmc/VAA1vrEpD8oOGgD6l_nW2YVkEy__F6HXACLcBGAsYHQ/s640/83828711_3373987805961025_5161872621830144000_o.png" width="449" /></a></div>
<br /></div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-33059895087545718322019-07-26T18:29:00.001-07:002019-07-26T18:29:15.534-07:00Understanding dependencies: and dev_dependencies: in FlutterIf you develop in Flutter, you might remember seeing the <b>dependencies:</b> and <b>dev_dependencies:</b> sections in the <i>pubspec.yaml</i> file. Here is how they work.<br />
<br />
<a href="https://1.bp.blogspot.com/-7zg69TURjDY/XTuoaIUKZaI/AAAAAAAAEhg/QFPRSKRc_VAc_fZ-H99VisEFO9j9NcMGwCLcBGAs/s1600/Screenshot%2B2019-07-27%2Bat%2B9.25.26%2BAM.png" imageanchor="1"><img border="0" data-original-height="777" data-original-width="1032" height="481" src="https://1.bp.blogspot.com/-7zg69TURjDY/XTuoaIUKZaI/AAAAAAAAEhg/QFPRSKRc_VAc_fZ-H99VisEFO9j9NcMGwCLcBGAs/s640/Screenshot%2B2019-07-27%2Bat%2B9.25.26%2BAM.png" width="640" /></a>Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-32732644280586441242019-05-13T18:37:00.001-07:002019-05-13T18:37:43.046-07:00Courses in June 2019<span style="font-size: large;"><b>Learn Cross Platform Mobile Apps Development</b></span><br />
<br />
There are a couple of frameworks available for developing cross-platform mobile apps - apps that run on iOS and Android with a single code base. In the month of June, we have the following courses available:<br />
<br />
<ul>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=MOB105">MOB105 Cross Platform Mobile Apps Development using React Native and ECMAScript</a> </b></li>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=MOB107">MOB107 Cross Platform Mobile Apps Development using Flutter</a> </b></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ZMDn6q5BieA/WRu1AgZ0XrI/AAAAAAAADzM/Pw6mbGlNluM9wReLVi9o_KpAnZp7O99GACPcBGAYYCw/s1600/react.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1000" data-original-width="1000" height="200" src="https://1.bp.blogspot.com/-ZMDn6q5BieA/WRu1AgZ0XrI/AAAAAAAADzM/Pw6mbGlNluM9wReLVi9o_KpAnZp7O99GACPcBGAYYCw/s200/react.png" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-6QknSX_xUuo/XMEcr4_bbyI/AAAAAAAAEdk/NZL0EHZ6bi8-krzzAQg6VjzXncCvljvYgCPcBGAYYCw/s1600/google-flutter-logo-white.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="400" height="100" src="https://3.bp.blogspot.com/-6QknSX_xUuo/XMEcr4_bbyI/AAAAAAAAEdk/NZL0EHZ6bi8-krzzAQg6VjzXncCvljvYgCPcBGAYYCw/s200/google-flutter-logo-white.png" width="200" /></a></div>
<br />
To make it easier to test your applications on the Android platform (for iOS you can use the Simulator), both courses come with an AndroidOne device. At the end of the training, you will be able to bring the device back home.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEdw/Et3V0BxJIzQUMCPaMFshK-wIOSC0NJeKgCPcBGAYYCw/s1600/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="360" height="320" src="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEdw/Et3V0BxJIzQUMCPaMFshK-wIOSC0NJeKgCPcBGAYYCw/s320/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" width="320" /></a></div>
<h3 class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-post-title gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125entry-title" style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif; font-stretch: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative;">
<span style="font-size: xx-small;"><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php" style="color: #7c93a1; text-decoration: none;"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none; border: none; box-shadow: transparent 0px 0px 0px !important; padding: 0px; position: relative;" /></a></span></h3>
<br />
<span style="font-size: large;"><b>Programming Internet of Things (IoT)</b></span><br />
<br />
In the month of June we will run three different IoT courses:<br />
<br />
<ul>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT104">IOT104 Programming Internet of Things (IoT) using Arduino</a> </b></li>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT107">IOT107 Programming the micro:bit</a> </b></li>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT101">IOT101 Programming Internet of Things (IoT) using Raspberry</a> </b></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-FPrBUoJtaKQ/XMEcJARu1cI/AAAAAAAAEdc/1Y7suqTCWfkzw5Cnz7YtPSBygpeSfLSzgCPcBGAYYCw/s1600/53833621_2664178270275319_8393098761970122752_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="960" height="114" src="https://4.bp.blogspot.com/-FPrBUoJtaKQ/XMEcJARu1cI/AAAAAAAAEdc/1Y7suqTCWfkzw5Cnz7YtPSBygpeSfLSzgCPcBGAYYCw/s200/53833621_2664178270275319_8393098761970122752_n.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-BDmk3FTVNn4/XMUTAuc8g-I/AAAAAAAAEfA/Y6CjWFpemCUD_sUo1NhgwoXXwMFb2pc1ACPcBGAYYCw/s1600/515%252B1Wrp%252B%252BL._SX425_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="425" data-original-width="425" height="200" src="https://3.bp.blogspot.com/-BDmk3FTVNn4/XMUTAuc8g-I/AAAAAAAAEfA/Y6CjWFpemCUD_sUo1NhgwoXXwMFb2pc1ACPcBGAYYCw/s200/515%252B1Wrp%252B%252BL._SX425_.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-dkfb6m4E7ng/XMEcKayM7bI/AAAAAAAAEdY/VxiOUc4RwZQHdr1wy74RLE0_YGiPU1cbgCPcBGAYYCw/s1600/57314189_2731447696881709_3314504649771319296_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="720" height="200" src="https://3.bp.blogspot.com/-dkfb6m4E7ng/XMEcKayM7bI/AAAAAAAAEdY/VxiOUc4RwZQHdr1wy74RLE0_YGiPU1cbgCPcBGAYYCw/s200/57314189_2731447696881709_3314504649771319296_n.jpg" width="150" /></a></div>
<br />
We have added new modules and lab exercises to all these courses. In particular, we are covering:<br />
<br />
<ul>
<li>Fingerprint scanning in IOT101 and IOT104</li>
<li>Using <b>Blynk</b> and <b>ThingSpeak</b> in IOT101</li>
<li>Touchscreen in IOT101</li>
<li>Controlling relays using ESP-01 in IOT104</li>
</ul>
<br />
<h3 class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-post-title gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125entry-title" style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif; font-stretch: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative;">
<span style="font-size: xx-small;"><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php" style="color: #7c93a1; text-decoration: none;"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none; border: none; box-shadow: transparent 0px 0px 0px !important; padding: 0px; position: relative;" /></a></span></h3>
<div>
<br /></div>
<b><span style="font-size: large;">Blockchain and Smart Contract Programming</span></b><br />
<br />
Blockchain technology is in high demand in the year 2019. Talk about Blockchain and people start to associate it with Bitcoin. But Blockchain is more than just cryptocurrencies. In particular, a programmable Blockchain like Ethereum is more useful. We have a course in June that shows you how to program the Ethereum blockchain and create your smart contract. Using Smart contract, you can build applications that:<br />
<br />
<ul>
<li>require decentralised trust (such as OpenCerts)</li>
<li>automate the transfer of crypto-assets automatically</li>
<li>automate transactions and eliminate costly third party agents</li>
</ul>
<br />
The Blockchain course in June:<br />
<br />
<ul>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT301">IOT301 Fundamentals of Blockchain and Smart Contracts Programming using the Ethereum Network</a> </b></li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-8UoimEODf7U/XMEgQsEWGnI/AAAAAAAAEeY/3uvnyOacBJsktqAtI07p-Vyg9MM9g_JSACPcBGAYYCw/s1600/Unknown-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="282" data-original-width="179" height="200" src="https://1.bp.blogspot.com/-8UoimEODf7U/XMEgQsEWGnI/AAAAAAAAEeY/3uvnyOacBJsktqAtI07p-Vyg9MM9g_JSACPcBGAYYCw/s200/Unknown-2.png" width="126" /></a></div>
<br />
<h3 class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-post-title gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125entry-title" style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif; font-stretch: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative;">
<span style="font-size: xx-small;"><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php" style="color: #7c93a1; text-decoration: none;"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none; border: none; box-shadow: transparent 0px 0px 0px !important; padding: 0px; position: relative;" /></a></span></h3>
<div>
<br /></div>
<b><span style="font-size: large;">Programming Courses</span></b><br />
<br />
The recent Stackoverflow Developer Survey 2019 reveals that Python has “edged out Java” and is the second most loved language. Stack Overflow refers to Python as the “fastest-growing major programming language”.<br />
<br />
Python is used for many different tasks - automation, desktop and web, scientific, as well as artificial intelligence. If you have not started programming Python, now is a good time!<br />
<br />
<ul>
<li><b><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT201">IOT201 Applied Python Programming</a> </b></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-EaTTEtc5Z6M/XMEcV00YKnI/AAAAAAAAEdc/hvLNpxsdp4YBq48F4akCBat6fqgPdrhygCPcBGAYYCw/s1600/2416585_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="630" data-original-width="630" height="200" src="https://2.bp.blogspot.com/-EaTTEtc5Z6M/XMEcV00YKnI/AAAAAAAAEdc/hvLNpxsdp4YBq48F4akCBat6fqgPdrhygCPcBGAYYCw/s200/2416585_0.jpg" width="200" /></a></div>
<br />
Node.js is an open source, cross-platform runtime environment for creating Web apps and Web services. Node.js apps are written using JavaScript, and it provides an event-driven architecture and a non-blocking I/O API that enhances an application’s throughput and scalability.<br />
<br />
In our Node.js course, you will learn how to:<br />
<br />
<ul>
<li>Write REST APIs</li>
<li>Use nvm to install different versions of Node.js</li>
<li>Use npm to manage your packages</li>
<li>Use npm to publish your own modules and libraries to the Node.js repository </li>
</ul>
<br />
Here is the run in June:<br />
<br />
<ul>
<li><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=WEB106"><b>WEB106 Programming Server Apps using Node.js</b></a></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-CzLAKefB5Ww/XMEid_QWpoI/AAAAAAAAEek/-tyD2hIq7YEHil_gT_YY3YzUfwFfKM_uwCPcBGAYYCw/s1600/Unknown-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="225" height="200" src="https://3.bp.blogspot.com/-CzLAKefB5Ww/XMEid_QWpoI/AAAAAAAAEek/-tyD2hIq7YEHil_gT_YY3YzUfwFfKM_uwCPcBGAYYCw/s200/Unknown-3.png" width="200" /></a></div>
<br />
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php" style="caret-color: rgb(34, 34, 34); color: #7c93a1; font-family: Arial, Helvetica, sans-serif; text-decoration: none;"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none; border: none; box-shadow: transparent 0px 0px 0px !important; padding: 0px; position: relative;" /></a><br />
<br />Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-40108091429750658502019-04-27T19:43:00.002-07:002019-04-27T19:43:30.338-07:00Introduction to Coding using the micro:bit (for kids 7 to 13)<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px;">
<a href="https://4.bp.blogspot.com/-BDmk3FTVNn4/XMUTAuc8g-I/AAAAAAAAEe8/oThzMwThg9AXDsJMqvU9nI2FkedOEsbBQCLcBGAs/s1600/515%252B1Wrp%252B%252BL._SX425_.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="425" data-original-width="425" height="320" src="https://4.bp.blogspot.com/-BDmk3FTVNn4/XMUTAuc8g-I/AAAAAAAAEe8/oThzMwThg9AXDsJMqvU9nI2FkedOEsbBQCLcBGAs/s320/515%252B1Wrp%252B%252BL._SX425_.jpg" width="320" /></a>Want to get your child started in programming? In this one day code camp, your child can learn how to get started with programming using the micro:bit. </div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px;">
<br /></div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px;">
This course comes with a micro:bit and a couple of sensors, and it is the perfect way to get them interested in programming. </div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
<br /></div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
Instead of learning programming through theory, your child will learn programming through doing. </div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
<br /></div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
<b>Date</b>: 15 June 2019 (Saturday)<span class="text_exposed_show" style="display: inline; font-family: inherit;"><br /><b>Time</b>: 9am to 5pm<br />Lunch provided<br /><b>Course Fee</b>: S$395</span></div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-bottom: 6px; margin-top: 6px;">
<span class="text_exposed_show" style="display: inline; font-family: inherit;"><br /></span></div>
<div class="text_exposed_show" style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">
<div style="font-family: inherit; margin-bottom: 6px;">
Details at: <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fbit.ly%2F2IL7gyL%3Ffbclid%3DIwAR1E0BmOpOeTYmGmXAbQjI7QwM_y2CgUWMB6LmnD0IMw2T2erwCa-2haihw&h=AT363XVWjezM9i9pM62bbCQbFzVDsjB14kLs5yUuTcmg1EnCBjn6YSedMg1U5C6T293Ie9PyJlff68oMo4LsiEGbWXKitVxh78hsI4EcmpdDaYsBDGS3inh7xlc4zhXt4g-bFt27OhAL9OzWGupNQODvmaFObJ3XLvuCYsNPy9M3hSdNra5yo2i8UmRW4MWvqWqu2D2xPWyy50U8J1A2v-9IjcKKSaKrvYeKkh1wabsuO_uGt2acbw7RPgWrPqzMOW2IoGP4MQWCSMFZP4iHq3kqQ57dqDqdU1Su9PQwFN5ouWlfkE2S1sYiHiKa-yfWM4RG09Yjrqww6a5XBtfNId6qsAyRXBZKxi2KutZznH1VsG_xjcUwhOLqN6iERe5_xf0WpGOBWyPaquOmEGguNzYP2kE_I03Q-nppxh8GBzVytIp7LmygW-QsVbesIcew75iHm3kchNFEl4MYyRiZIg_GcN3uVsVkho2ftvL5rlsoSq-NBZkPq5q9Lxicmlxi1AJtK2FD4xANExrSYu2dDu7m3kQKeZHOnJU0yRuSDFm-AqX5ShWlUzCq9AFKpxOVhRX7dL5zVuIywHqgltGrLuC26twZK3-HUuDhMepRgN2KLarbgT_FfVuxgFml_EbQf_DOUJ8" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank">http://bit.ly/2IL7gyL</a></div>
<h3 class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-post-title gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125entry-title" style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif; font-stretch: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative;">
<span style="font-size: x-small;"><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none; border: none; box-shadow: transparent 0px 0px 0px !important; padding: 0px; position: relative;" /></a></span></h3>
</div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-56865445633304574412019-04-24T21:45:00.004-07:002019-04-24T21:45:53.379-07:00Course highlights<a href="http://www.learn2develop.net/" style="color: #1155cc; font-family: Arial, Helvetica, sans-serif;" target="_blank"><img alt="Inline image 1" src="https://1.bp.blogspot.com/_yhJCyboCJYc/THClIailuLI/AAAAAAAAAws/468ePgviUso/S250/Developer+Learning+Solutions.png" /></a><br style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;" /><div class="gmail_quote">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div class="gmail_quote">
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<b><i>25 April 2019</i></b></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<img border="0" height="80" src="https://2.bp.blogspot.com/-eI5zgFMx-GY/WVtqlaZkG_I/AAAAAAAAD00/HiJCtydMllkQAXrgxn-lPjokEcw9IdqgACLcBGAs/s200/static_qr_code_without_logo-2.jpg" style="font-family: arial, tahoma, helvetica, freesans, sans-serif; margin-right: 0px;" width="80" /></div>
<div>
<h3 class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-post-title gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125entry-title" style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif; font-stretch: normal; line-height: normal; margin: 0.75em 0px 0px;">
<span style="font-size: small;"><a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Calendar.php" style="clear: left; color: #7c93a1; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-weight: normal; line-height: 18px; margin-bottom: 1em; margin-right: 1em; text-align: center; text-decoration: none;" target="_blank"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-m_-7045145454358468375m_-4703078636742379388gmail-m_2707621998360338880m_-8401919138618700174m_-5170450112475245991m_-5362801929723920518m_-2227446924403192135m_-6091244576763658125gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="background-image: none; border: none; padding: 0px;" /></a></span></h3>
<div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT201"><b>IOT201 Applied Python Programming</b></a> </div>
<div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
Learn how to program using the Python programming language. Besides learning the language, you will also learn how to use Python for:</div>
<div>
<ul>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Programming REST services</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Sockets Programming</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Database programming</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Screen Scraping</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Plotting Charts</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Sending Push Notifications</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">And more</span></span></li>
</ul>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://4.bp.blogspot.com/-EaTTEtc5Z6M/XMEcV00YKnI/AAAAAAAAEdA/sFfCi2fciSYCuQWpF02Rt_tVY3qRnSGxACLcBGAs/s1600/2416585_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="630" data-original-width="630" height="200" src="https://4.bp.blogspot.com/-EaTTEtc5Z6M/XMEcV00YKnI/AAAAAAAAEdA/sFfCi2fciSYCuQWpF02Rt_tVY3qRnSGxACLcBGAs/s200/2416585_0.jpg" width="200" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=MOB107"><b>MOB107 - Cross Platform Mobile Apps Development using Flutter</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
Learn how to develop cross-platform mobile app using Google's Flutter framework. You will learn:</div>
<div>
<ul>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">The Dart Programming Language</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Fundamental building blocks of developing cross-platform iOS and Android apps using the Flutter Framework</span></span></li>
</ul>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://4.bp.blogspot.com/-6QknSX_xUuo/XMEcr4_bbyI/AAAAAAAAEdg/n-zpT7laQy0ZoD6JoNSHLRiFTC5dgpCegCLcBGAs/s1600/google-flutter-logo-white.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="400" height="160" src="https://4.bp.blogspot.com/-6QknSX_xUuo/XMEcr4_bbyI/AAAAAAAAEdg/n-zpT7laQy0ZoD6JoNSHLRiFTC5dgpCegCLcBGAs/s320/google-flutter-logo-white.png" width="320" /></a><a href="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEds/L8NGo_EdmAEEmDDQ10YV1D4Bh54LXxYWACLcBGAs/s1600/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="360" height="200" src="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEds/L8NGo_EdmAEEmDDQ10YV1D4Bh54LXxYWACLcBGAs/s200/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" width="200" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; text-align: center;">
<i><span style="color: red;">The MOB107 course comes with the Mi A2 lite for development and testing.</span><span style="color: #222222;"> </span></i></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=AND101"><b>AND101 Fundamentals of Android Programming using Android Studio</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
Learn how to develop native Android apps using the <b>Java</b> Programming language. You will learn:</div>
<div>
<ul>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Getting started with Android Programming</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Activities and Intents</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Broadcasts and Broadcast Receivers</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Handling Permissions in Android</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Sending and Receiving SMS messages</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Network Programming</span></span></li>
</ul>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://3.bp.blogspot.com/-AAaJIK-vBvY/XMEePvKHvEI/AAAAAAAAEd0/DJrTD37A7RM9qSurod1KGDWDwgIMhavBQCLcBGAs/s1600/images.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="225" height="200" src="https://3.bp.blogspot.com/-AAaJIK-vBvY/XMEePvKHvEI/AAAAAAAAEd0/DJrTD37A7RM9qSurod1KGDWDwgIMhavBQCLcBGAs/s200/images.jpeg" width="200" /></a><a href="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEds/L8NGo_EdmAEEmDDQ10YV1D4Bh54LXxYWACLcBGAs/s1600/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="360" height="200" src="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEds/L8NGo_EdmAEEmDDQ10YV1D4Bh54LXxYWACLcBGAs/s200/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" width="200" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; text-align: center;">
<i><span style="color: red;">The AND101 course comes with the Mi A2 lite for development and testing.</span></i></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=AND102"><b>AND102 Fundamentals of Android Programming using Kotlin</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<div>
Learn how to develop native Android apps using the new <b>Kotlin</b> Programming language. You will learn:</div>
<div style="caret-color: rgb(0, 0, 0); color: black; font-family: -webkit-standard;">
<ul>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Getting started with Android Programming</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Activities and Intents</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Broadcasts and Broadcast Receivers</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Handling Permissions in Android</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Sending and Receiving SMS messages</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Network Programming</span></span></li>
</ul>
</div>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://4.bp.blogspot.com/-SZpNA1Iow_4/XMEeSBOHflI/AAAAAAAAEd4/sdLKlx1m23cQ8S-sO2_qG6RcIP794ek-gCLcBGAs/s1600/Unknown.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="113" data-original-width="447" height="50" src="https://4.bp.blogspot.com/-SZpNA1Iow_4/XMEeSBOHflI/AAAAAAAAEd4/sdLKlx1m23cQ8S-sO2_qG6RcIP794ek-gCLcBGAs/s200/Unknown.png" width="200" /></a><a href="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEds/L8NGo_EdmAEEmDDQ10YV1D4Bh54LXxYWACLcBGAs/s1600/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="360" height="200" src="https://1.bp.blogspot.com/-Wt21cl51qig/XMEdpc16kVI/AAAAAAAAEds/L8NGo_EdmAEEmDDQ10YV1D4Bh54LXxYWACLcBGAs/s200/xiaomi-mi-a2-lite-4gb-64gb-dual-sim-tenjos.jpg" width="200" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<i><br /></i></div>
<div style="caret-color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; text-align: center;">
<i><span style="color: red;">The AND102 course comes with the Mi A2 lite for development and testing. </span></i></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT208"><b>IOT208 Introduction to Artificial Intelligence using Microsoft Cognitive Services</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
Learn how to recognise images, handwritten notes, and more using the Computer Vision API from the Microsoft Cognitive Services. You will learn:</div>
<div>
<ul>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">How to use the Vision API</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">How to use the Face API</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">Write applications in iOS, Android, Python, and Node.JS to integrate Cognitive Services into your application</span></span></li>
</ul>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://4.bp.blogspot.com/-fd-upFXsRJc/XMEe55bGmgI/AAAAAAAAEeI/nuqTzc19yCY1IDQWwNr_LJoF7lg7592mwCLcBGAs/s1600/Unknown-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="225" height="200" src="https://4.bp.blogspot.com/-fd-upFXsRJc/XMEe55bGmgI/AAAAAAAAEeI/nuqTzc19yCY1IDQWwNr_LJoF7lg7592mwCLcBGAs/s200/Unknown-1.png" width="200" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=WEB106"><b>WEB106 Programming Server Apps using Node.js</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
Get started with Node.js and learn how to manage your Node.js installations using nvm and publish your modules to npmjs.com. You will learn:</div>
<div>
<ul>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;"><span style="caret-color: rgb(34, 34, 34);">How to use nvm to install different versions of Node.js</span></span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;">How to use npm to install Node packages</span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;">How to upload your own npm packages</span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;">How to access MySQL databases using Node.js</span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;">How to create a REST API using Node.js</span></li>
<li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif;">How to create a online chat application using Node.js</span></li>
</ul>
</div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-CzLAKefB5Ww/XMEid_QWpoI/AAAAAAAAEeg/GNSt7dHyP-AJCoJm68ref0lkPI9wGWW7ACLcBGAs/s1600/Unknown-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="225" height="200" src="https://1.bp.blogspot.com/-CzLAKefB5Ww/XMEid_QWpoI/AAAAAAAAEeg/GNSt7dHyP-AJCoJm68ref0lkPI9wGWW7ACLcBGAs/s200/Unknown-3.png" width="200" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT101"><b>IOT101 Programming Internet of Things (IoT) using Raspberry Pi</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
The IOT101 on 20-21 June 2019 is now confirmed! Learn how to connect the Raspberry Pi 3B+ to the various accessories and sensors and send data to the cloud. </div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif;">
<b><span style="color: red;">NEW! </span></b><span style="color: #222222;">Now includes:</span></div>
<div style="caret-color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif;">
<ul>
<li><span style="color: #222222;">Fingerprint Scanner</span></li>
<li><span style="color: #222222;">3.5 inch touch screen </span></li>
</ul>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://3.bp.blogspot.com/-FPrBUoJtaKQ/XMEcJARu1cI/AAAAAAAAEdc/eVJq-apiaIA2ZgMP2yxpSJEgNbgcNawjACEwYBhgL/s1600/53833621_2664178270275319_8393098761970122752_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="960" height="183" src="https://3.bp.blogspot.com/-FPrBUoJtaKQ/XMEcJARu1cI/AAAAAAAAEdc/eVJq-apiaIA2ZgMP2yxpSJEgNbgcNawjACEwYBhgL/s320/53833621_2664178270275319_8393098761970122752_n.jpg" width="320" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://2.bp.blogspot.com/-dkfb6m4E7ng/XMEcKayM7bI/AAAAAAAAEdY/4NnKvbE-YfAxYtHfpfU6MltZl7jlTj7TwCEwYBhgL/s1600/57314189_2731447696881709_3314504649771319296_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="720" height="400" src="https://2.bp.blogspot.com/-dkfb6m4E7ng/XMEcKayM7bI/AAAAAAAAEdY/4NnKvbE-YfAxYtHfpfU6MltZl7jlTj7TwCEwYBhgL/s400/57314189_2731447696881709_3314504649771319296_n.jpg" width="300" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://3.bp.blogspot.com/-e89HSXexu_o/XMEcF0HNpPI/AAAAAAAAEdU/dy1An0yQorIfQohyL2GFs4kvmGhD1XePgCEwYBhgL/s1600/38514652_2311191385574011_7894737282660302848_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://3.bp.blogspot.com/-e89HSXexu_o/XMEcF0HNpPI/AAAAAAAAEdU/dy1An0yQorIfQohyL2GFs4kvmGhD1XePgCEwYBhgL/s400/38514652_2311191385574011_7894737282660302848_o.jpg" width="300" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<div>
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT104"><b>IOT104 Programming Internet of Things (IoT) using Arduino</b></a></div>
<div>
<br /></div>
<div>
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 and ESP-01. </div>
<div>
<br /></div>
<div>
<b style="color: black;"><span style="color: red;">NEW! </span></b>Now includes:</div>
<div>
<ul style="color: black;">
<li><span style="color: #222222;">Fingerprint Scanner</span></li>
<li><span style="color: #222222;">ESP-01</span></li>
<li><span style="color: #222222;">Relay</span></li>
</ul>
</div>
</div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://2.bp.blogspot.com/-rTeFrDsN2SA/XMEcF0E4nOI/AAAAAAAAEdM/AZFPolu2Z_4eSWLcfH0ka5ymG_YycWtmgCEwYBhgL/s1600/38023458_2299742106718939_367010165238530048_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="710" data-original-width="960" height="147" src="https://2.bp.blogspot.com/-rTeFrDsN2SA/XMEcF0E4nOI/AAAAAAAAEdM/AZFPolu2Z_4eSWLcfH0ka5ymG_YycWtmgCEwYBhgL/s200/38023458_2299742106718939_367010165238530048_n.jpg" width="200" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://1.bp.blogspot.com/-OyZbfuR5ARU/XMEcFO0Q2CI/AAAAAAAAEdM/dg1NslI5lK8xr1iHbvpbcrYrRrCRnSG-wCEwYBhgL/s1600/16266318_1607324452627378_4489187701439636495_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="200" height="200" src="https://1.bp.blogspot.com/-OyZbfuR5ARU/XMEcFO0Q2CI/AAAAAAAAEdM/dg1NslI5lK8xr1iHbvpbcrYrRrCRnSG-wCEwYBhgL/s200/16266318_1607324452627378_4489187701439636495_n.jpg" width="200" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://1.bp.blogspot.com/--xqTIU5keN8/XMEcJOw9g-I/AAAAAAAAEdM/xrrVwyCY1bUzCQYGonAQaoadZlsWeFVVQCEwYBhgL/s1600/56786183_2720986924594453_4296816777637134336_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="640" data-original-width="640" height="200" src="https://1.bp.blogspot.com/--xqTIU5keN8/XMEcJOw9g-I/AAAAAAAAEdM/xrrVwyCY1bUzCQYGonAQaoadZlsWeFVVQCEwYBhgL/s200/56786183_2720986924594453_4296816777637134336_n.jpg" width="200" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://4.bp.blogspot.com/-HjzOCD8hqNI/XMEcHIY2BLI/AAAAAAAAEdU/JABjnwcrNw4ImOnuV4nMYwKnt_ej8O4ZgCEwYBhgL/s1600/46945576_2490226517670496_920161580270747648_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="300" height="200" src="https://4.bp.blogspot.com/-HjzOCD8hqNI/XMEcHIY2BLI/AAAAAAAAEdU/JABjnwcrNw4ImOnuV4nMYwKnt_ej8O4ZgCEwYBhgL/s200/46945576_2490226517670496_920161580270747648_n.jpg" width="200" /></a></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://2.bp.blogspot.com/-dkfb6m4E7ng/XMEcKayM7bI/AAAAAAAAEdY/4NnKvbE-YfAxYtHfpfU6MltZl7jlTj7TwCEwYBhgL/s1600/57314189_2731447696881709_3314504649771319296_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="720" height="200" src="https://2.bp.blogspot.com/-dkfb6m4E7ng/XMEcKayM7bI/AAAAAAAAEdY/4NnKvbE-YfAxYtHfpfU6MltZl7jlTj7TwCEwYBhgL/s200/57314189_2731447696881709_3314504649771319296_n.jpg" width="150" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<div>
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT107"><b>IOT107 Programming the micro:bit</b></a></div>
<div>
<br /></div>
<div>
Learn how to program The BBC micro:bit using the MicroPython Programming language. Course includes an IoT kit including the micro:bit and a bunch of accessories.</div>
</div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://4.bp.blogspot.com/-qSc3dxEEgXo/XMEcJ-zMtdI/AAAAAAAAEdc/aKUrCAilH68b1HDBWrR8xNcqlwap0FrMQCEwYBhgL/s1600/56870074_2721170074576138_8531442312864071680_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="320" data-original-width="240" src="https://4.bp.blogspot.com/-qSc3dxEEgXo/XMEcJ-zMtdI/AAAAAAAAEdc/aKUrCAilH68b1HDBWrR8xNcqlwap0FrMQCEwYBhgL/s1600/56870074_2721170074576138_8531442312864071680_n.jpg" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://2.bp.blogspot.com/-_s_bUbvuZCM/XMEcKJudafI/AAAAAAAAEdQ/rVjY9OCOAMExJ1QVQOq4YMWluQGFbQYIwCEwYBhgL/s1600/56927174_2721170021242810_785007708314009600_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="320" data-original-width="240" src="https://2.bp.blogspot.com/-_s_bUbvuZCM/XMEcKJudafI/AAAAAAAAEdQ/rVjY9OCOAMExJ1QVQOq4YMWluQGFbQYIwCEwYBhgL/s1600/56927174_2721170021242810_785007708314009600_n.jpg" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://1.bp.blogspot.com/-KWrUMC5ptSk/XMEcK7elmUI/AAAAAAAAEdU/_wIWbZVhMNMLo0GlOtc6HTlnZS38uhBrQCEwYBhgL/s1600/57504520_2721170027909476_7269576901209882624_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="320" data-original-width="240" src="https://1.bp.blogspot.com/-KWrUMC5ptSk/XMEcK7elmUI/AAAAAAAAEdU/_wIWbZVhMNMLo0GlOtc6HTlnZS38uhBrQCEwYBhgL/s1600/57504520_2721170027909476_7269576901209882624_n.jpg" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT301"><b>IOT301 Fundamentals of Blockchain and Smart Contracts Programming using the Ethereum Network</b></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
Learn how Blockchain works and how to develop Smart Contacts using the solidity programming language. </div>
<div class="separator" style="caret-color: rgb(34, 34, 34); clear: both; color: #222222; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="https://2.bp.blogspot.com/-8UoimEODf7U/XMEgQsEWGnI/AAAAAAAAEeU/tWNK7BUsFr8Ey9A4FdibLPW7NcOVkiSYQCLcBGAs/s1600/Unknown-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="282" data-original-width="179" height="200" src="https://2.bp.blogspot.com/-8UoimEODf7U/XMEgQsEWGnI/AAAAAAAAEeU/tWNK7BUsFr8Ey9A4FdibLPW7NcOVkiSYQCLcBGAs/s200/Unknown-2.png" width="126" /></a></div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
</div>
<div style="caret-color: rgb(34, 34, 34); color: #222222; font-family: Arial, Helvetica, sans-serif;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT201" style="color: #7c93a1; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;" target="_blank"><img border="0" class="gmail-m_8319016069602513443gmail-m_1922240213533686908gmail-m_5890638430231257975gmail-m_2854472925896186113m_-8678721742897590064m_6267077782695713693m_-5454141656840862114m_5014064766958915757m_7918709842780684798gmail-CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="background-image: none; border: none; padding: 0px;" /></a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-37918430191580398652019-04-23T19:31:00.000-07:002019-04-23T19:31:12.004-07:00Python Machine Learning - Wiley<span style="background-color: white; caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">What could be more exciting than receiving the advance copies of the book that you spent 6 months writing? </span><a class="_58cn" data-ft="{"type":104,"tn":"*N"}" href="https://www.facebook.com/hashtag/pythonmachinelearning?source=feed_text&epa=HASHTAG" style="color: #365899; cursor: pointer; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; text-decoration: none;"><span class="_5afx" style="direction: ltr; font-family: inherit; unicode-bidi: isolate;"><span aria-label="hashtag" class="_58cl _5afz" style="font-family: inherit; unicode-bidi: isolate;">#</span><span class="_58cm" style="font-family: inherit;">PythonMachineLearning</span></span></a><br />
<span style="color: #365899; font-family: system-ui, -apple-system, BlinkMacSystemFont, .SFNSText-Regular, sans-serif;"><span style="caret-color: rgb(54, 88, 153); font-size: 14px;"><br /></span></span><span class="_5afx" style="color: #365899; cursor: pointer; direction: ltr; font-family: inherit; font-size: 14px; text-decoration: none; unicode-bidi: isolate;"><span class="_58cm" style="font-family: inherit;"></span></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="margin-left: 1em; margin-right: 1em;"><a class="_58cn" data-ft="{"type":104,"tn":"*N"}" href="https://www.facebook.com/hashtag/pythonmachinelearning?source=feed_text&epa=HASHTAG" style="color: #365899; cursor: pointer; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; text-decoration: none;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://2.bp.blogspot.com/-DbqEkbR-oGc/XL_KNfErxRI/AAAAAAAAEbA/umX1rkdntwwMYMtYph0ylMEkVQDgKtiKgCLcBGAs/s400/IMG_6546.jpg" width="300" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://ec2-54-149-119-135.us-west-2.compute.amazonaws.com/Courses.html?courseid=IOT104" style="color: #7c93a1; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.199999809265137px; text-decoration: none;"><img border="0" class="CToWUd" src="https://4.bp.blogspot.com/-M25tGCxplBE/VKnowXyafRI/AAAAAAAAC3o/EAKEQ9Gb7GY/s1600/Course%2BCalendar%2BButton.png" style="-webkit-box-shadow: transparent 0px 0px 0px !important; background-image: none !important; border: none !important; box-shadow: transparent 0px 0px 0px !important; padding: 0px !important; position: relative; text-align: start;" /></a></div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-24666421645800832652019-04-02T05:05:00.004-07:002020-05-27T08:07:55.603-07:00Dart Cheat Sheet<span style="color: #1d2129; font-family: , , "blinkmacsystemfont" , ".sfnstext-regular" , sans-serif; font-size: 14px;">Learning a new framework is a daunting task. And it is totally nightmarish if a new language is used. Such is the case for learning Flutter, where the language used is Dart. To ease your Flutter learning curve, I have prepared the Dart Cheat Sheet so that you can focus on the Flutter framework, rather on the language syntax. </span><br />
<span style="color: #1d2129; font-family: , , "blinkmacsystemfont" , ".sfnstext-regular" , sans-serif; font-size: 14px;"><br /></span>
<br />
<div>
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-top: 6px;">
Check it out here - <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2Fbit.ly%2F2uCSLE3%3Ffbclid%3DIwAR3oFZ4kNw98zekVCpiDLODILLM5ooCccuBESHLxVcCmdxDmZY4TL0Kgb0U&h=AT1pbNpfoowad6qZGYaCXBemeA5O46ZdDNJLhjF58MbxiYxj3d-9S7t5H_BQCOdVZ0NV_RmfYpv9PHXJW0vLuB9aDbRu8BJKfeCkjIH3jQx5SSvvRUkFXgmb-390fTZdUVMTirREPP6DOVWgkf2m2KB62VfjFn4xGyBHqaEessTzVCVhhN0tt9Y8Rb7iJXc386OmfacSY9rTt5q6uXXWvVMRM1tcDSDM7-vp9u86N09ZaLGn-y11ewLjQth-zNchiWsnRZsaaEwL2QnGegoj8rIX1sErmuuGiR-I6ZG_sWd_0mzOO4FP2oLkbpxocAC7Bt4Vl1ufXEDcx3TJPew6Ngu7k_y6r8OWuvZvuK2RQD84OozcRcQw9xFSW2vJMdFnZSOrc_S9_mrpPMeItRNd4n65yqquZWJKeP-TYyBfJ380ZALlRrm9IJaSQnaGJvSq6afFNtEwj8gRfugKAwgEonqrSiQTqyRopQ4uoBT7vVGBY8F38Py4Dke3hsxyTeIZBD69Vamg9FFQBaeb7TVReFWV0Cf8PgYUwK1pbs18pz3egYzhdqXNs9gR3O6RtTEYkzCcUsDgR-nVRRNJvw_4RRoR8DLcvNGf5WW12XwXHsSvmORyObCnLwOQWcBxzlllKz-EOdveyopkNDO1QK1K9gzW9ICbQHodvBBht6oyywhQ" href="https://bit.ly/2uCSLE3?fbclid=IwAR3oFZ4kNw98zekVCpiDLODILLM5ooCccuBESHLxVcCmdxDmZY4TL0Kgb0U" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank">http://bit.ly/2uCSLE3</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-RzB490UrOF0/Xs6CPqCqIEI/AAAAAAAAEqY/0cu36pPp8XcYGEnqN-2YSNIo_47j038wQCLcBGAsYHQ/s1600/Screenshot%2B2020-05-27%2Bat%2B11.06.23%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1277" data-original-width="907" height="640" src="https://1.bp.blogspot.com/-RzB490UrOF0/Xs6CPqCqIEI/AAAAAAAAEqY/0cu36pPp8XcYGEnqN-2YSNIo_47j038wQCLcBGAsYHQ/s640/Screenshot%2B2020-05-27%2Bat%2B11.06.23%2BPM.png" width="454" /></a></div>
<br /></div>
</div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-75449705312454621452019-03-29T09:02:00.002-07:002019-03-29T09:02:15.997-07:00Kotlin Cheat Sheet<span style="caret-color: rgb(29, 33, 41); color: #1d2129; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;">I have just updated the Kotlin Cheat Sheet. It is now 4 pages long! Includes the language basics as well as topics on OOP, Extension methods, Lambda functions and more. </span><br />
<div style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-top: 6px;">
Check it out at: <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fbit.ly%2F2OtHNty%3Ffbclid%3DIwAR3uBlTFUoeYfKraKVOxgdVvvXzYXNJPV4L5MnT2leICLKMC_AQ4ihAvgqA&h=AT1GgtOAbp0gW_F4bCFtdBGq5j6l7ST150XNDEHx53Bf9w98a4SrFGAfiNAkJe0RSkwq5QvVzJkNuK08Bd2gHA-QKkH3I_aBsfu1bLM65JK4dwzO_A0zCy5eRAw71TVG15fl6OtETlZJCuUM0KydsGi3Dy26UjQAxUNrJGcvjldOWGmOQymeMGArOmm40P2WpOGRBDUn1tZGcYMb32flpejtDt1_IDLp7YGEd084Z8VTRQYQJalObQQilzKm5HRDQP1tw3b2pkeY2QzhPb0-QNGu1F2oTh4ao7Xd25Y1xjt4LJI2EIzTkiETAJ0goE5b67VDLzXOwgnYDusXipHL7zWJqRSCh_hTu-GQzCfMzmLPEsNGkGUpEcCvUSfIzX6Lzzx1aTdCWGOMvQiBioczaBv0MYQZpKIOzxVeUqtgc3I8MEyS0hZ8_q6AyWDsomoZUgou79yJ6_XMJVJsK1J2DKvFBnW4gxBAJzsGOvOd0rglo2hzGdwrQQX-DLlkvvk4zGYvoGKAIBc3APIX-aELJXA7U9-9p0wUuh9SvC5D23G2AFMWYanrx7ryMQMA784zZHpGgKeZIwSMepoKb5WkcaIjEu_IdXTqRrpxUsO0Miv21W_fkgyIew4tY40HGoZI7tr9_Ik" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank">http://bit.ly/2OtHNty</a></div>
<div>
<span style="color: #365899; font-family: system-ui, -apple-system, BlinkMacSystemFont, .SFNSText-Regular, sans-serif;"><span style="caret-color: rgb(29, 33, 41); font-size: 14px;"><br /></span></span><div style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px; margin-top: 6px;">
<a data-ft="{"tn":"-U"}" data-lynx-mode="origin" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fbit.ly%2F2OtHNty%3Ffbclid%3DIwAR3uBlTFUoeYfKraKVOxgdVvvXzYXNJPV4L5MnT2leICLKMC_AQ4ihAvgqA&h=AT1GgtOAbp0gW_F4bCFtdBGq5j6l7ST150XNDEHx53Bf9w98a4SrFGAfiNAkJe0RSkwq5QvVzJkNuK08Bd2gHA-QKkH3I_aBsfu1bLM65JK4dwzO_A0zCy5eRAw71TVG15fl6OtETlZJCuUM0KydsGi3Dy26UjQAxUNrJGcvjldOWGmOQymeMGArOmm40P2WpOGRBDUn1tZGcYMb32flpejtDt1_IDLp7YGEd084Z8VTRQYQJalObQQilzKm5HRDQP1tw3b2pkeY2QzhPb0-QNGu1F2oTh4ao7Xd25Y1xjt4LJI2EIzTkiETAJ0goE5b67VDLzXOwgnYDusXipHL7zWJqRSCh_hTu-GQzCfMzmLPEsNGkGUpEcCvUSfIzX6Lzzx1aTdCWGOMvQiBioczaBv0MYQZpKIOzxVeUqtgc3I8MEyS0hZ8_q6AyWDsomoZUgou79yJ6_XMJVJsK1J2DKvFBnW4gxBAJzsGOvOd0rglo2hzGdwrQQX-DLlkvvk4zGYvoGKAIBc3APIX-aELJXA7U9-9p0wUuh9SvC5D23G2AFMWYanrx7ryMQMA784zZHpGgKeZIwSMepoKb5WkcaIjEu_IdXTqRrpxUsO0Miv21W_fkgyIew4tY40HGoZI7tr9_Ik" rel="noopener nofollow" style="color: #365899; cursor: pointer; font-family: inherit; text-decoration: none;" target="_blank"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-rwqJsMXdcQ0/XJ5Bal3iXoI/AAAAAAAAEYY/Y5OeTIdfZtML1H-jBo1_hKXpBf5O1JpfwCLcBGAs/s1600/0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1276" data-original-width="905" height="640" src="https://1.bp.blogspot.com/-rwqJsMXdcQ0/XJ5Bal3iXoI/AAAAAAAAEYY/Y5OeTIdfZtML1H-jBo1_hKXpBf5O1JpfwCLcBGAs/s640/0.png" width="451" /></a></div>
</div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-65348431618827684452019-02-01T04:39:00.003-08:002019-02-01T04:39:45.238-08:00Conducted a workshop on Python Machine Learning<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-gzf8i0SyiB4/XFQ9jEnsAgI/AAAAAAAAENo/qhKg2SeVmZgICDr7GVjniORHI4D5fEcUgCLcBGAs/s1600/IMG_0050.HEIC" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://2.bp.blogspot.com/-gzf8i0SyiB4/XFQ9jEnsAgI/AAAAAAAAENo/qhKg2SeVmZgICDr7GVjniORHI4D5fEcUgCLcBGAs/s400/IMG_0050.HEIC" width="400" /></a></div>
<div style="text-align: center;">
<i>My class participants from Itema AS at the end of a very fun workshop on Python Machine Learning. Kristiansund, Norway, Jan 2019. </i></div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0tag:blogger.com,1999:blog-7474758.post-80281748902341405772019-01-10T05:31:00.001-08:002019-01-10T05:33:06.479-08:00IOT107 - IoT Programming using the micro:bit<span style="font-family: "trebuchet ms" , sans-serif;">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 <a data-ft="{"tn":"-U"}" data-lynx-mode="origin" data-lynx-uri="https://l.facebook.com/l.php?u=http%3A%2F%2Fcalendar.learn2develop.net%2F%3Ffbclid%3DIwAR2gy1QA_QjUtS8Tjm47DAIYccrV2Vvn8VZt0GgtEYXUklz5YueGbLqrT9c&h=AT3UJyZ6yl5vCKNrbt9hGE6n5_LXrA-wJPBlPIcPrtz9EQhn2sumFvi9n7rzkCiG8f295onZlRx9WbxC-wHr3QgnH5duJ7OO0YOU8_OKXtQZJet5WNdW4ysdldXn_voMoC-lp6YWZO949RRKU54ReIDgZf3w9kInMFUKXIf1j5MUVEjUrvzJcBMLxG-kHWCzM65cQ6UY6NfFPUGnYSiZRVjfCl3Rlg2d0Lb0uNuFtuUe2p4Q3ehjuuaZW3A3jEJevZAgbCZAa9Ee1KAD590YNTyUxjr5QEY7YRzktk2LeEp9oBhoVKIKB-eYKBEHe-QkTE2AwjOnd2174vomlYd-sAL6uZHR-V4a0DVpvKNsxeAEaV4cgLyUHPBwhUIVwM48ImYFoA4Hy8F9NcGzoa7gZxkBHr3Yv0y7SzfQNhrfT6sboj9SdPnK3VqHLAkw7cpr3tN3D0Mw0yQ5WGs-Q9TtUasJYEZGgdB6Tjf1n2yyn0aA4CReWZ-uY_8J1g9R8Z8W8GK2aup4CjaWiQmKtc8bh51fREo3lnUJIAhAX1KgvKUey4rf9zzqEa3dE5w-YFULvwoq9OWCHFeIYYAz52ChUJt-_ReJbbgelIRK_PwhclvCVsskset4jk1bB5PYJCBVROY3-3UCEBE_kM5L_dypMWgnozQQP5BZFEGTNRxZI-Xjrg" href="http://calendar.learn2develop.net/?fbclid=IwAR2gy1QA_QjUtS8Tjm47DAIYccrV2Vvn8VZt0GgtEYXUklz5YueGbLqrT9c" rel="noopener nofollow" style="color: #365899; cursor: pointer; text-decoration: none;" target="_blank">http://calendar.learn2develop.net/</a>.</span><br />
<div class="_3x-2" data-ft="{"tn":"H"}">
<div data-ft="{"tn":"H"}">
<div class="mtm" style="margin-top: 10px;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-igKDNtGQcJU/XDdI2B97vaI/AAAAAAAAENU/3DoBivzrjlY5M9PK-pJn6zcvK5ekwqv3QCEwYBhgL/s1600/18011031_1710008182359004_6484811833770784945_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="720" height="320" src="https://4.bp.blogspot.com/-igKDNtGQcJU/XDdI2B97vaI/AAAAAAAAENU/3DoBivzrjlY5M9PK-pJn6zcvK5ekwqv3QCEwYBhgL/s320/18011031_1710008182359004_6484811833770784945_n.jpg" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-Ym4WWVgyocc/XDdI2GCkmRI/AAAAAAAAENU/DDC9ePkX9sM-JfzrmRTeL2HSpbGllJHMwCEwYBhgL/s1600/18057086_1714547305238425_2108767956907296408_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="720" height="320" src="https://4.bp.blogspot.com/-Ym4WWVgyocc/XDdI2GCkmRI/AAAAAAAAENU/DDC9ePkX9sM-JfzrmRTeL2HSpbGllJHMwCEwYBhgL/s320/18057086_1714547305238425_2108767956907296408_n.jpg" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-qzas9c4ules/XDdI2LgTxdI/AAAAAAAAENQ/hshH9EB4DFUO_i9D2bGX5dqOq4OKRhEewCEwYBhgL/s1600/17951757_1709819022377920_706556261369897233_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="720" height="320" src="https://1.bp.blogspot.com/-qzas9c4ules/XDdI2LgTxdI/AAAAAAAAENQ/hshH9EB4DFUO_i9D2bGX5dqOq4OKRhEewCEwYBhgL/s320/17951757_1709819022377920_706556261369897233_n.jpg" width="240" /></a></div>
</div>
</div>
</div>
Wei-Meng Leehttp://www.blogger.com/profile/04962345162039377772noreply@blogger.com0