Author: baris.ca

Nothing in life is as important as you think it is, while you are thinking about it.

Azure Bastion

New PaaS service which lets you connect to your VM’s without exposing them over RDP/SSH. https://docs.microsoft.com/en-us/azure/bastion/bastion-overview

Python – useful string methods

Hi all, here is a brief list of useful string methods. capitalize(). Makes the first letter of the string uppercase and all the rest lowercase, and returns the result. lower(). Returns a version of the string with all uppercase letters changed to lowercase. upper(). Returns a version of the string with all lowercase letters changed…
Read more

Python – Valid character list

Hi, let us check the given string against a valid character list. There might be numerous way to do this. Here is a sample one.   str_to_check = “1234-3*33?3+—-!” valid_chars = “0123456789-+” uyan_char_sayisi = 0 uymayan_listesi = “” uymayan_char_sayisi = 0 str_to_check_uzunluk = len(str_to_check) valid_chars_uzunluk = len(valid_chars) #print(str_to_check_uzunluk) for i in range(0,str_to_check_uzunluk): for j in…
Read more

Python – Average word count 2

Hi, here is a kind of follow up for the 1st one. We, in this exercise , deal with leading space(s) , Boolean and punctuation. def average_word_length(my_string): space_sayisi = 0 word_sayisi = 0 letter_sayisi= 0 ortalam_word_uzunlugu = 0 punctuation_sayisi = 0 punctuation_listesi = “.,!? ” try: uzunluk = len(my_string) except: return “Not a string” for…
Read more

Python – Error Handling 2

Hi all, here are more examples for error handling. my_value = 10 try: print(1 / my_value) print(“No error occurred!”) except NameError: print(“A NameError occurred!”) except ZeroDivisionError: print(“A ZeroDivisionError occurred!”) except TypeError: print(“A TypeError occurred!”) print(“Done!”) We catch three error types. try: print(undeclared_variable) #—> cause of a NameError print(1 / 0) #—> cause of a ZeroDivisionError…
Read more

Python – Error Handling 1

Hi all, here are the samples for error handling with try/catch. my_value = “0” try: print(10 / my_value) except ZeroDivisionError: print(“Can’t divide by zero”) except: print(“Not possible”) When you run the code, here is the output Not possible my_value = 0 try: print(10 / my_value) except ZeroDivisionError: print(“Can’t divide by zero”) except: print(“Not possible”) When…
Read more

Python – Average word count

Hi  all, this a function usage sample and it aims to find average word count in a given string.  We call word_count and letter_count functions in average_word_length function. That’s all 🙂 def word_count(a_string): space_count = 0 word_count = 0 for i in a_string: if i == ” “: space_count = space_count + 1 word_count = space_count…
Read more

Python – get current date

Hi, here is a sample for getting current date and print it. There are various string formating that you can choose regarding to your needs. In order to drop the leading zero (01/09/2018 > 1/9/2018) you can apply “-” or “#”. I added a comment for this. from datetime import date #gun=date.today() #gun1=gun.strftime(“%Y/%m/%d”) #print(gun.strftime(“%Y/%m/%d”)) #print(gun1)…
Read more

Python – Let’s count a word in a string

Hi, I guess this is not the best practice but it works 🙂 Let’s count “cat” in a given string. mystery_string = “why cat wy dog cat cacacat cacacat o cat bye cat cat” uzunluk_my_string = len(mystery_string) cat_sayisi = 0 #print(uzunluk_my_string) for i in range(0,uzunluk_my_string): #print(i) if mystery_string[i] == “c”: #print(i,” “,mystery_string[i]) if mystery_string[i+1] ==…
Read more

Python- multiplication / time table

Hi, here is a time table code for a given value. The tricky part is the 2nd print() function. It starts a new line. my_int = 5 for i in range(1,my_int+1): for j in range(1,my_int+1): print(i*j,end= “\t”) print() #The output is shown below 1 2 3 4 5 2 4 6 8 10 3 6…
Read more