Tech Tips

Python Programming Tutorial for Beginners – Part 5 – String concatenation
Tech Tips

Python Programming Tutorial for Beginners – Part 5 – String concatenation

String Concatenation String Concatenation is adding, joining or putting 2 or more strings together. In python, we do this with the plus sign or addition operator. Let's experiment a bit - but first let us create a new file called geezam_python_strings.py and inside that file lets type what I have copied on screen here or just follow me as I go a = "Geezam" b = "python" c = "for" d = "beginners" e = " " words = a + b+ c + d print(words) From the result, we can see we joined the string variables a,b,c and d together into the variable d. The output doesn't look so good so let's add some spaces using the e variable which is literally just a string that is a space. niceWords = a + e + b + e + c + e + d print(niceWords) The strings that we concatenate don't even need to be within a v...
Python Programming Tutorial for Beginners – Part 4 – Basic Operators
Tech Tips

Python Programming Tutorial for Beginners – Part 4 – Basic Operators

Operators are used to perform operations on or to check on variables and values. Think of them as doctors in programming that can either bring you into existence, give you a checkup or modify your identity. There are many types of operators but for this basic tutorial, we will focus on Assignment operators, Arithmetic operators and Comparison operators. Assignment operator You have already used an assignment operator in the form of the equal sign so when we type x = 3 the operator is giving the variable named x the value of the integer number 3. Arithmetic operators Next up we have arithmetic operators which are used to perform mathematical operations on variables and values. So think of addition, subtraction, multiplication and division just to start out. so let's try them out:...
Python Programming Tutorial for Beginners – Part 3 – Printing and commenting
Tech Tips

Python Programming Tutorial for Beginners – Part 3 – Printing and commenting

Displaying or "printing" information to the screen in Python is done using the print() function. So although we have been fiddling with datatypes up to now we haven't displayed them, so first let's try doing that using the variables we were experimenting with before: x = 3 y = 2.2 z = "Cuba" i = True *save the file as geezam_python.py - ensure its a dot py file which is the python file type To show each of them on screen we type the print function with the name of the variable within brackets like so: print() function print(x) print(y) print(z) print(i) Click run in Thonny and voila! the values displayed on the screen. We can also put values directly in the print function by entering them within the brackets. just remember that when it comes to strings we need to use the doub...
Python Programming Tutorial for Beginners – Part 2 – Variables and Data Types
Tech Tips

Python Programming Tutorial for Beginners – Part 2 – Variables and Data Types

Hello and welcome to another post in this python programming for beginners series. In this post, we will be going over variables, data types and the type() function. Now let's get into things by opening the Thonny IDE and let's start. Variables Variables are containers for storing data values - think of them as a bucket or a drawer. So if we have a variable named x and we store the value 3, think of it as a bucket holding the number three. We can have other variables such as y holding the value 2.2 or z with the value "Cuba". Variables don't have to just have short one character names they can be almost anything as long as they don't start with a number, don't have any spaces or have any special characters except underscore. Variable names are also case sensitive so "fancyname" is no...
Python Programming Tutorial for Beginners – Part 1 – Hello and Introduction
Tech Tips

Python Programming Tutorial for Beginners – Part 1 – Hello and Introduction

Hello and welcome to this python programming language basic tutorial series. Who is this tutorial series for? Absolute beginners with no or limited programming knowledge and students currently learning python but those who aren't beginners should be able to learn a thing or two and refresh some of what they might have forgotten. About Python Python is one of the most popular, powerful and most importantly easy to learn programming languages. It is simple but capable of doing* web and software development machine learning artificial intelligence complicated mathematical calculations data science and more Think of it as a giant robot with all kinds of bells and whistles but in this series we just want to be able to stand the robot upright and take a few steps. I...
Improving Search By 50% With Apache Jackrabbit
Tech News, Tech Tips

Improving Search By 50% With Apache Jackrabbit

Late October, I manage to improve the search experience on one of my employer main web application. I did it with the use of an Open Source tool called Jackrabbit. After viewing the analytics, I was amazed with the improvements and I ended up tweeting about it: Damnnnn!! I did a search improvement and it resulted in a ~45-50% increase in user satisfaction. - Users spend 50% less time on the page. - Also found what they were searching for on the 1st page. - User keystroke is also down. Now I'm seeing other issues need fixing. This article will focus on how I did it and how you may be able to utilize this Open Source tool to achieve similar results. FYI: The search improvements were done for my employer and I didn't have authorization to share the exact numbers. However, I...
Caricel 4G LTE is 15000 strong as Legal problems grow
Tech News, Tech Tips, Press Releases

Caricel 4G LTE is 15000 strong as Legal problems grow

Caricel may still experiencing legal woes….but that apparently has not affected their bottom line. They now have some 15,000 clients for their 4G LTE (Long Term Evolution) service, technically making them a third competitor in a space occupied by Digicel and FLOW. Caricel’s CEO Lowell Lawrence has much to say about this, as their predicament is dire. “I truly believe that Caricel has been unfairly treated, and that is why we have and will continue to fight. Jamaicans deserve the same quality of telecoms service available in the developed world, and we remain dedicated to providing that”. The Court of Appeal, in a ruling handed down on Monday, December 18, 2018 allows Symbiote Investment Limited, parent company of Caricel, to challenge the Supreme Court decision for them to ce...
Schneider Electric wins Innovation Award a second time at SVC Awards 2018
Tech News, Tech Tips, Internet, Caribbean Tech, Press Releases

Schneider Electric wins Innovation Award a second time at SVC Awards 2018

Schneider Electric, the leader in digital transformation of energy management and automation, has won the ‘Hyper-convergence Innovation of the year’ category at the SVC Awards 2018, for the second year in a row. Following the success of last year’s award for Schneider Electric’s Micro Data Centre solutions, the 2018 accolade has recognized the company’s HyperPod™ rack ready system as an enabler of hyper-converged infrastructure. Its’ pod architecture, with integrated power, cooling, cabling, software management and containment, allows pre-integrated systems to be engineered, tested and configured at factory level, for rapid and predictable deployment within critical IT environments. “I’m honored to accept this award on behalf of Schneider Electric,” said Marc Garner, Vice Preside...