InterSystems Tech Article Contest: 🐍 Python Edition 🐍

Detailed rules

InterSystems Tech Article Contest: 🐍 Python Edition 🐍

Welcome to the 3rd InterSystems technical article writing competition!  

Write an article on any topic related to the usage of Python with InterSystems technologies from June 20 to July 31.

👉 Full contest details here.

Requirements 

❗️ Any article written during the contest period and satisfying the requirements below will automatically enter the competition:

  • The article must be related to the usage of Python with InterSystems technologies (Embedded Python or Python API).
  • The article must be in English.  
  • The article must be 100% new (it can be a continuation of an existing article).  
  • The article cannot be a translation of an article already published in other communities.  
  • The article must contain DC tag(s): Python or Embedded Python tags (depending on your topic).
  • Article size: 750 words (links and code are not counted towards the word limit).  
  • Multiple entries from the same author are allowed. 
  • Articles on the same topic from different authors are allowed.

[NEW] Bonuses

If the article satisfies some additional requirements listed here, it gets additional Expert votes.

Contest period & voting

June 20 - July 20 Publication of articles and voting time (both for Experts and DC members). 

❗️ DC members can vote for published articles with Likes = votes.

Prizes

1. Prizes for everyone who enters the contest:

🎁 InterSystems Branded Apple AirTag

🎁 InterSystems Branded Rubik's 9-Panel Cube

2. Expert Awards – articles will be judged by InterSystems experts:

🥇 1st place: Apple AirPods Max

🥈 2nd place: Apple Watch SE

🥉 3rd place: Apple HomePod mini / Apple Pencil

3. Developer Community Award – article with the most likes:

🎁 Apple HomePod mini or Apple Pencil 


To read and discuss the rules, topics & bonuses, go to:
 Contest Announcement 
✓ InterSystems Discord Chat

June 19 - July 31, 2022
Likes:
22
Experts:
34

Overview

We started to use Azure Service Bus (ASB) as an enterprise messaging solution 3 years ago. It is being used to publish and consume data between many applications in the organization. Since the data flow is complex, and one application’s data is usually needed in multi applications the “publisher” ---> ”multiple subscribers” model was a great fit. The ASB usage in the organization is dozens of millions of messages per day, while IRIS platform is having around 2-3 million messages/day.

23
1 1 262
Likes:
15
Experts:
31
Likes:
10
Experts:
20

What is Web Scraping:

In simple terms, Web scrapingweb harvesting, or web data extraction is an automated process of collecting large data(unstructured) from websites. The user can extract all the data on particular sites or the specific data as per the requirement. The data collected can be stored in a structured format for further analysis.

15
3 11 408
Likes:
13
Experts:
18

Python has become the most used programming language in the world (source: https://www.tiobe.com/tiobe-index/) and SQL continues to lead the way as a database language. Wouldn't it be great for Python and SQL to work together to deliver new functionality that SQL alone cannot? After all, Python has more than 380,000 published libraries (source: https://pypi.org/) with very interesting capabilities to extend your SQL queries within Python.

17
0 2 364
Likes:
17
Experts:
14
Likes:
14
Experts:
14
Likes:
9
Experts:
13

Date and Time is an important factors in our life. Because all applications are engaging based on Date/Time. But our world is split into multiple time zones. if our product is launched in the world, to maintain the history of events we are definitely required to convert all times to our local time or UTC ( Coordinated Universal Time ). As I know, many known programming languages of C#, JavaScript, Java, etc., provided the library to convert the date and time. i.e with a time zone name we can be able to convert without knowing the UTC offset.

10
0 1 280
Likes:
7
Experts:
13
Likes:
17
Experts:
9
Likes:
10
Experts:
9

In the first part, I've shown how to start a new project on Django, as well as define new models and add already existing models.

This time, I'll introduce an admin panel, available out of the box and how it can be useful.

Important note: do not expect that if you try to repeat actions from this post it will work for you, it does not. During the article, I had to do some fixes in the django-iris project, and even in DB-API driver made by InterSystems to fix some issues there as well, and I think this driver is still in development, and we will get more stable driver in future. Let's decide that this article only explains how it could be if we would have all done.

10
0 2 182
Likes:
2
Experts:
5

In this article, I am trying to identify the multiple areas to develop the features we can able to do using python and machine learning.

Each hospital is every moment trying to improve its quality of service and efficiency using technology and services. 

The healthcare sector is one of the very big and vast areas of service options available and python is one of the best technology for doing machine learning.

In every hospital, humans will come with some feelings, if this feeling will understand using technology is make a chance to provide better service.

2
2 2 190
Likes:
3
Experts:
5

Continuing to  observe the possibilities of Django, and usage with IRIS. The first we have looked how to define models and connect to tables already existing in IRIS, than we extended embedded Django Administration portal, with an ability to see what data we have in that models, with filters, editing and even pagination.

Time to go to real action, now we a going to create some REST API, on Django, based on the same data, we used before from the package posts-and-tags.

To do so, we will use Django REST Framework

Django REST Framework

Django REST framework is a powerful and flexible toolkit for building Web APIs.

Some reasons you might want to use REST framework:

  • The Web browsable API is a huge usability win for your developers.
  • Authentication policies including packages for OAuth1a and OAuth2.
  • Serialization that supports both ORM and non-ORM data sources.
  • Customizable all the way down - just use regular function-based views if you don't need the more powerful features.
  • Extensive documentation, and great community support.
  • Used and trusted by internationally recognised companies including Mozilla, Red Hat, Heroku, and Eventbrite.

3
0 0 105
Likes:
0
Experts:
0

Following this GitHub we will see how the FIX protocol can be implemented easily using IRIS and Python.

If you don't have much time focus on the Send a Quote before the Order part near the end, as it will, in a matter of minute, tell you how to send a Quote Request followed by an Order Request and show you the result from the server, and that in no more than five clicks.

9
0 4 251