Category Archives: Uncategorized

Metaprogramming in Python

author photo

Just like metadata is data about data, metaprogramming is writing programs that manipulate programs. It’s a common perception that metaprograms are the programs that generate other programs. But the paradigm is even broader. All of the programs designed to read, analyze, transform, or modify themselves are examples of metaprogramming. Some examples include:

  • Domain-specific languages (DSLs)
  • Parsers
  • Interpreters
  • Compilers
  • Theorem provers
  • Term rewriters

This tutorial explores metaprogramming in Python. It refreshes your Python knowledge with a review of Python’s features so that you can better understand the concepts in this tutorial. It also explains how type in Python has more significance than just to return the class of an object. Then, it discusses ways of metaprogramming in Python and how metaprogramming can simplify certain tasks.

Go to tutorial >> https://www.ibm.com/developerworks/analytics/library/ba-metaprogramming-python/index.html?

Beginner’s guide to Python

By

Are you looking for an easy-to-learn programming language to help with your scientific work? Look no further than Python. We’ll introduce the basic concepts you need to know to get started with this straightforward programming language and show you how to use Python for everything from running algebraic calculations to generating graphical output from your data.

Click here for the guide >> https://www.ibm.com/developerworks/opensource/library/os-beginners-guide-python/index.html

 

Blockchain essentials – Self paced course

Blockchain is an emerging technology that can radically improve banking, supply chain, and other transaction networks and can create new opportunities for innovation. Businesses contain many examples of networks of individuals and organizations that collaborate to create value and wealth. These networks work together in markets that exchange assets in the form of goods and services between the participants.

Blockchain technology provides the basis for a dynamic shared ledger that can be applied to save time when recording transactions between parties, remove costs associated with intermediaries, and reduce risks of fraud and tampering.

The video lectures and lab in this course help you learn about blockchain for business and explore key use cases that demonstrate how the technology adds value.

Note: This course does not cover cryptocurrencies, such as Bitcoin, in detail.

Click here to go to the course on IBM DeveloperWorks >> https://developer.ibm.com/courses/all/blockchain-essentials/?cm_mmc=dw-_-social1804_-twitterorganic-_-courses&social_post=1488200590&fst=Discover&linkId=50829210

 

Essentials of Application Development on IBM Cloud

An IBM Redbooks publication

This IBM® Redbooks® publication is designed to teach university students and app developers the foundation skills that are required to develop, test, and deploy cloud-based applications on IBM Cloud. It shows the latest features of IBM Cloud for developing cloud applications, enhancing applications by using managed services, and the use of DevOps services to manage applications.

This book is used as presentations guide for the IBM Skills Academy track Cloud Application Developer and as preparation material for the IBM professional certification exam IBM Certified Application Developer – Cloud Platform.

The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing or IBM Cloud can also benefit from this course.

Table of contents

Unit 1. Introduction to cloud computing and IBM Cloud
Unit 2. Getting started with IBM Cloud
Unit 3. Developing IBM Cloud applications from a local workstation
Unit 4. Adopting a DevOps approach by using IBM Cloud Continuous Delivery
Unit 5. REST architecture and Watson APIs
Unit 6. Introduction to data services in IBM Cloud
Unit 7. IBM Cloud mobile backend as a service

Click here for the redbook >> http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg248374.html?Open

Use domain-driven design to architect your cloud apps

By

Domain-driven design (DDD) is a set of strategies and tools that can help you design systems and manage complexities. You can learn a lot more online about it than we can cover in one tutorial, so we won’t dive too deep into the theory and roots of DDD. Instead, we will focus on how it can be used to architect cloud applications—specifically how to integrate it into existing stacks, and especially how it can help you build powerful event-sourcing systems.

Read further on IBM developerWorks >>

https://www.ibm.com/developerworks/cloud/library/cl-domain-driven-design-event-sourcing/index.html

IBM Cloud, Node RED, and Watson AI

IBM Cloud offers you a robust platform for creating applications that use AI for language and image processing, Internet of Things sensor data, and custom data science for machine learning models. See how it can help you by taking a tour of a the platform, Watson APIs and Watson Studio. This webinar will conclude with a quick look at IBM Code where you can find practical how-tos and open source code patterns to quickly get started with a topic. Visit IBM Code to solve real programming challenges: https://developer.ibm.com/code/

IBM MQ on IBM Cloud overview

IBM MQ on IBM Cloud is available. Woz Arshad walks you through creating a queue manager, connecting a demo application, putting/getting messages onto the queue, and tracking the activity on a chart.

Try out the service: https://console.bluemix.net/catalog/services/mq

Uploaded by Woz Arshad (waleedar@uk.ibm.com)

Create and deploy a Java Spring microservice to IBM Cloud

In this video:

Learn the quickest way to deploy a Spring-based Java microservice.

Presenters:

About this event

In this live coding event, Paul will demonstrate how to create and deploy a Spring-based microservice in less than 10 minutes. First he will build and run the service locally. Then he’ll deploy it to the cloud using automatically provisioned services. He will be using the IBM Cloud Developer Tools CLI to streamline the creation and deployment process.

 

Go to this link on IBM DeveloperWorks >>

https://developer.ibm.com/tv/dwlive020-create-and-deploy-a-java-spring-microservice-to-ibm-cloud/

IBM Blockchain 101: Quick-start guide for developers

Join the blockchain revolution! If you’re exploring distributed ledger technology for business use and want to build a business blockchain for demos, pilots, or pre-production staging, this guide is for you. We’ll introduce you to several ways to get started now, including the free IBM Blockchain Platform Starter Plan beta.

This guide shows you how to spin up a blockchain network based on the latest open source Hyperledger Fabric framework using either the Starter Plan or alternative methods. But let’s first review key concepts around developing a business blockchain network.

Go to this link on IBM DeveloperWorks >>

http://www.ibm.com/developerworks/cloud/library/cl-ibm-blockchain-101-quick-start-guide-for-developers-bluemix-trs/index.html

 

IBM launches ‘skinny mainframe’ for the cloud

IBM is launching what it calls a “skinny mainframe” for cloud computing. The system is built around IBM z14 mainframe technology, and it features a 19-inch industry standard, single-frame case design, allowing for easy placement into public cloud data centers and for private cloud deployments.

via IBM launches ‘skinny mainframe’ for the cloud