What is Tkinter?
Tkinter is a package for Python to use the Tk GUI toolkit. You can use Tkinter for creating GUI programs through Python. While Tkinter is capable of producing many programs, you might need to use modules for advanced implementations. You should be familiar with the basics of Tkinter before working on Python Tkinter projects:
A Hello World Program in Tkinter
Here’s an example of a hello world program in Tkinter:
import tkinter as tk
class Application(tk.Frame):
def init(self, master=None):
super().init(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.hi_there = tk.Button(self)
self.hi_there[“text”] = “Hello World\n(click me)”
self.hi_there[“command”] = self.say_hi
self.hi_there.pack(side=”top”)
self.quit = tk.Button(self, text=”QUIT”, fg=”red”,
command=self.master.destroy)
self.quit.pack(side=”bottom”)
def say_hi(self):
print(“hi there, everyone!”)
root = tk.Tk()
app = Application(master=root)
app.mainloop()
Geometry Managers in Tkinter
Another main concept you should know about while working on Python Tkinter projects is geometry managers. Without using a geometry manager, your widgets wouldn’t appear on the screen. There are primarily three ways you can add a geometry manager:
Grid
It adds a grid to the parent and allows it to show widgets accordingly. The grid has rows and columns for measuring the length and height of its widgets.
Pack
This method tells the widget to pack itself within the parent. It only adds the widget to a list of children widgets for the parent. In simple terms, it adds them to a block before it places them in a parent widget.
Place
This method places widgets in a specific location according to the parent widget.
In our tutorial below, we have used the pack manager for handling the position of our widgets. That’s why it’d be best if you’re familiar with these concepts. It would help you to understand the working of our project better.
Building a GUI in Python (Tkinter Tutorial)
Step#1: Importing the Module
To begin working on the application, we first have to import the necessary module. You can do so by importing the module in your namespace. It would allow you to use the constants and classes by their names instead of qualifying them. This means you can use “Label” by using its name instead of qualifying it as “TkinterLabel.” It would make things relatively easy, and you can save a lot of time as qualifying every class and constant can be very cumbersome. Use the following code to import the module:
>>> from Tkinter import *
If Python is not linked to Tk (or Tcl) in your system or if you don’t have Tk (or Tcl) installed in your system, you would see an error message in this section. To fix this issue, you would need your system’s administrator for access. Make sure that you solve this problem by doing the same.
On the other hand, if you don’t see any error messages in these sections, you can move onto the next step to create a window:
>>> win = Tk()
We’ve assigned our window the variable “win.” After implementing the code above, you would get to see a small window on the screen. Its title bar should show “tk” written in it.
This means you’ve completed this step successfully and can now start building GUI in Python.
Step#2: Adding Buttons
Now that we have our Tkinter running, we can add buttons to our program. Buttons are the simplest section of any GUI program, so we’ll start with them:
>>> b1 = Button(win, text=”One”)
>>> b2 = Button(win, text=”Two”)
The window we created in the last section is the parent for the buttons we made now. As you’ll work on more Python Tkinter projects, you’ll find that frames can also act as parents for other classes. Now, when you implement this code, you would notice a strange occurrence – The buttons don’t appear in the window!
Tkinter is a package for Python to use the Tk GUI toolkit. You can use Tkinter for creating GUI programs through Python. While Tkinter is capable of producing many programs, you might need to use modules for advanced implementations. You should be familiar with the basics of Tkinter before working on Python Tkinter projects:
A Hello World Program in Tkinter
Here’s an example of a hello world program in Tkinter:
import tkinter as tk
class Application(tk.Frame):
def init(self, master=None):
super().init(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.hi_there = tk.Button(self)
self.hi_there[“text”] = “Hello World\n(click me)”
self.hi_there[“command”] = self.say_hi
self.hi_there.pack(side=”top”)
self.quit = tk.Button(self, text=”QUIT”, fg=”red”,
command=self.master.destroy)
self.quit.pack(side=”bottom”)
def say_hi(self):
print(“hi there, everyone!”)
root = tk.Tk()
app = Application(master=root)
app.mainloop()
Geometry Managers in Tkinter
Another main concept you should know about while working on Python Tkinter projects is geometry managers. Without using a geometry manager, your widgets wouldn’t appear on the screen. There are primarily three ways you can add a geometry manager:
Grid
It adds a grid to the parent and allows it to show widgets accordingly. The grid has rows and columns for measuring the length and height of its widgets.
Pack
This method tells the widget to pack itself within the parent. It only adds the widget to a list of children widgets for the parent. In simple terms, it adds them to a block before it places them in a parent widget.
Place
This method places widgets in a specific location according to the parent widget.
In our tutorial below, we have used the pack manager for handling the position of our widgets. That’s why it’d be best if you’re familiar with these concepts. It would help you to understand the working of our project better.
Building a GUI in Python (Tkinter Tutorial)
Step#1: Importing the Module
To begin working on the application, we first have to import the necessary module. You can do so by importing the module in your namespace. It would allow you to use the constants and classes by their names instead of qualifying them. This means you can use “Label” by using its name instead of qualifying it as “TkinterLabel.” It would make things relatively easy, and you can save a lot of time as qualifying every class and constant can be very cumbersome. Use the following code to import the module:
>>> from Tkinter import *
If Python is not linked to Tk (or Tcl) in your system or if you don’t have Tk (or Tcl) installed in your system, you would see an error message in this section. To fix this issue, you would need your system’s administrator for access. Make sure that you solve this problem by doing the same.
On the other hand, if you don’t see any error messages in these sections, you can move onto the next step to create a window:
>>> win = Tk()
We’ve assigned our window the variable “win.” After implementing the code above, you would get to see a small window on the screen. Its title bar should show “tk” written in it.
This means you’ve completed this step successfully and can now start building GUI in Python.
Step#2: Adding Buttons
Now that we have our Tkinter running, we can add buttons to our program. Buttons are the simplest section of any GUI program, so we’ll start with them:
>>> b1 = Button(win, text=”One”)
>>> b2 = Button(win, text=”Two”)
The window we created in the last section is the parent for the buttons we made now. As you’ll work on more Python Tkinter projects, you’ll find that frames can also act as parents for other classes. Now, when you implement this code, you would notice a strange occurrence – The buttons don’t appear in the window!
👍2
That’s because we need to add a grid and a pack to our program. They are called geometry managers, and we’ve discussed them earlier in this article. We’ll add the pack manager in our next section:
Step#3: Implementing the Pack Manager
We’ll use the pack method to add our buttons to the parent widget. With the pack manager, you can tell which side of the parent widget you want your child widget to be packed against. You can use TOP, RIGHT, BOTTOM, LEFT as your functions. The program selects TOP as default if you don’t specify a side. Let’s add the pack manager first:
>>> b1.pack()
>>> b2.pack()
When you add the first button (first line of the code), you will notice that your window shrinks to the button’s size. Similarly, when you add the second button (second line of the code), the window expands according to that button’s size. The window has placed the buttons in vertical order because we didn’t specify which side they should be packed against. Let’s pack them on the left by using the code below:
>>> b2.pack(side=LEFT)
>>> b1.pack(side=LEFT)
Note that we use the pack manager mostly when we have to place our widgets in these two orders (horizontal and vertical) only. For other types of widget placements, we use the grid method or the place method. You can add some space between the buttons and the window using the ‘padx’ or ‘pady’ functions. The ‘padx’ function adds padding to the X-axis (left and right) of the widget, and the ‘pady’ function adds padding to the Y-axis (top and bottom) of the device.
>>> b1.pack(side=LEFT, padx=10)
>>> b2.pack(side=LEFT, padx=10)
We recommend experimenting with the padding of the widgets. It would help you in understanding the different ways you can modify the placement of widgets. Padding is a challenging concept to master, so it would be best to try it out before you move onto the next section.
VIDEO EXPLANATION IN AMHARIC — https://www.youtube.com/watch?v=xPMItLTST74&t=168s
Part 2 will be Uploaded soon!
FROM @ethiotec
Step#3: Implementing the Pack Manager
We’ll use the pack method to add our buttons to the parent widget. With the pack manager, you can tell which side of the parent widget you want your child widget to be packed against. You can use TOP, RIGHT, BOTTOM, LEFT as your functions. The program selects TOP as default if you don’t specify a side. Let’s add the pack manager first:
>>> b1.pack()
>>> b2.pack()
When you add the first button (first line of the code), you will notice that your window shrinks to the button’s size. Similarly, when you add the second button (second line of the code), the window expands according to that button’s size. The window has placed the buttons in vertical order because we didn’t specify which side they should be packed against. Let’s pack them on the left by using the code below:
>>> b2.pack(side=LEFT)
>>> b1.pack(side=LEFT)
Note that we use the pack manager mostly when we have to place our widgets in these two orders (horizontal and vertical) only. For other types of widget placements, we use the grid method or the place method. You can add some space between the buttons and the window using the ‘padx’ or ‘pady’ functions. The ‘padx’ function adds padding to the X-axis (left and right) of the widget, and the ‘pady’ function adds padding to the Y-axis (top and bottom) of the device.
>>> b1.pack(side=LEFT, padx=10)
>>> b2.pack(side=LEFT, padx=10)
We recommend experimenting with the padding of the widgets. It would help you in understanding the different ways you can modify the placement of widgets. Padding is a challenging concept to master, so it would be best to try it out before you move onto the next section.
VIDEO EXPLANATION IN AMHARIC — https://www.youtube.com/watch?v=xPMItLTST74&t=168s
Part 2 will be Uploaded soon!
FROM @ethiotec
YouTube
[In Ethiopia]Building an Full Tic Tac Toe game clone using Python module called Tkinter for beginner
Subscribe , like and share
In this course You will able to know how you can build a game using Python built-in module called Tkinter!
I hope you enjoyed !
If you want a source code lemme know on the comment section!
For more course go to my website…
In this course You will able to know how you can build a game using Python built-in module called Tkinter!
I hope you enjoyed !
If you want a source code lemme know on the comment section!
For more course go to my website…
This media is not supported in your browser
VIEW IN TELEGRAM
Free Hacker Operating System and OS - Top 10 Best Hacking Operating System used by Hackers | 2019-20
What is webbrowser?
Anonymous Quiz
67%
Application software
16%
A Python Framework
8%
A Python Module
9%
Mobile Application
Today's morning telegram update
Over 100 million new users joined Telegram this January, seeking more privacy and freedom. But what about the messages and memories that remain in older apps?
Starting today, everyone can bring their chat history – including videos and documents – to Telegram from apps like WhatsApp, Line and KakaoTalk. This works both for individual chats and groups:
@ethiotec
Over 100 million new users joined Telegram this January, seeking more privacy and freedom. But what about the messages and memories that remain in older apps?
Starting today, everyone can bring their chat history – including videos and documents – to Telegram from apps like WhatsApp, Line and KakaoTalk. This works both for individual chats and groups:
@ethiotec
This media is not supported in your browser
VIEW IN TELEGRAM
Less Than 5 clicks
U can export from what's up to telegram
U can export from what's up to telegram
5G ምንድን ነው?1 ጂ የአናሎግ ሴሉላር ነበር።
እንደ CDMA ፣ GSM እና TDMA ያሉ 2G ቴክኖሎጂዎች የዲጂታል ሴሉላር ቴክኖሎጂዎች የመጀመሪያ ትውልድ ነበሩ ፡፡
እንደ ኢቪዲኦ ፣ ኤችኤስፒኤ እና UMTS ያሉ የ 3 ጂ ቴክኖሎጂዎች ከሴኮንድ ከ 200 ኪባ / ሴ ወደ ጥቂት ሜጋባይት ፍጥነቶች አምጥተዋል ፡፡
እንደ WiMAX እና LTE ያሉ 4G ቴክኖሎጂዎች ቀጣዩ ነበር
• 5G እናም አሁን እስከ መቶ ሜጋባይት እና ሌላው ቀርቶ የጊጋቢት-ደረጃ ፍጥነቶች እየፈጠሩ ነው።
•5G የሞባይል ኔትወርክ 5 ኛ ትውልድ ነው
•ለታዳጊዎች የ 4G LTE ኔትወርክ ጉልህ ለውጥ አለው።
• 5G በአሁኑ ጊዜ ባለው የዘመናዊው ማህበረሰብ ማህበረሰብ
• መኪናዎች እና ቴሌቪዥኖች ፣ እና በከተማ ላይ ጎዳናዎች ያሉ የተገናኙ መብራቶች ያሉ ሌሎች ነገሮች ብዙ ኢንተርኔት ጋር የሚገናኙበት መንገድ ለመቀየር ያግዛል።
• በቢሊዮኖች የሚቆጠሩ የተገናኙ መሣሪያዎች እና የነገው ፈጠራዎች በጣም ትልቅ እድገት እና ግኑኙነት በጣም ከፍተኛ እድገት እንዲያሟላ ሆኖ የተሰራ ነው።
• ማህበረሰባችንን የሚያገናኝ እና wave ለማስተላለፍ እና ለመቀበል 5G የሬዲዮ ሞገድ ወይም የሬዲዮ ሞገድ (አር ኤፍ) ኃይልን ይጠቀማል ፡፡
• የ 3 ጂ ኔትወርክ አንድ 100 ሚሊሰከንዶች የሚሆን የምላሽ ጊዜ ነበራቸው
• 4G ወደ 30 ሚሊሰከንዶች ያህል ነው
• 5G እንደ 1 ሚሊሰከንድ ዝቅ ይላል
• 5G በቢሊዮን ለሚቆጠሩ መሣሪያዎች ፈጣን ትስስር ያስገኛል
Forwarded from TIKVAH-ETHIOPIA (Tsegab Wolde)
ትምህርት ሚኒስቴር የ12ኛ ክፍል ብሔራዊ ፈተና የሚሰጥበትን ቀን እንዲያሳውቅ ተጠየቀ።
የትምህርት ሚኒስቴር የ12ተኛ ክፍል ብሔራዊ ፈተና የሚሰጥበትን 'ቁርጥ' ያለ ቀን እንዲያሳውቅ የሕዝብ ተወካዮች ም/ቤት አሳስቧል።
የትምህርት ሚኒስቴር ሚኒስትር ዴኤታ የሆኑት አቶ ሚሊዮን ማቲዮስ ፥ "ፈተናው የሚሰጥበትን ቀን ለማሳወቅ ለፈተናው የሚያስፈልጉት 400 ሺህ ታብሌቶች ወደ አገር ውስጥ አልገቡም" ብለዋል።
ለዚህም ከኢትዮጵያ አየር መንገድ ጋር እንደሚሰራና 'ታብሌቶቹ' ወደ አገር ሲገቡ ፈተናው የሚሰጥበት ቀን እንደሚወሰን ተናግረዋል።
የፈተና አሰጣጥ ሂደቱን ለማቀላጠፍ በ1 ሺህ 500 የፈተና ጣቢያዎች አስፈላጊው ዝግጅት እየተደረገ መሆኑን እንዳስረዱ ኢዜአ ዘግቧል።
@tikvahethiopiaBot @tikvahethiopia
የትምህርት ሚኒስቴር የ12ተኛ ክፍል ብሔራዊ ፈተና የሚሰጥበትን 'ቁርጥ' ያለ ቀን እንዲያሳውቅ የሕዝብ ተወካዮች ም/ቤት አሳስቧል።
የትምህርት ሚኒስቴር ሚኒስትር ዴኤታ የሆኑት አቶ ሚሊዮን ማቲዮስ ፥ "ፈተናው የሚሰጥበትን ቀን ለማሳወቅ ለፈተናው የሚያስፈልጉት 400 ሺህ ታብሌቶች ወደ አገር ውስጥ አልገቡም" ብለዋል።
ለዚህም ከኢትዮጵያ አየር መንገድ ጋር እንደሚሰራና 'ታብሌቶቹ' ወደ አገር ሲገቡ ፈተናው የሚሰጥበት ቀን እንደሚወሰን ተናግረዋል።
የፈተና አሰጣጥ ሂደቱን ለማቀላጠፍ በ1 ሺህ 500 የፈተና ጣቢያዎች አስፈላጊው ዝግጅት እየተደረገ መሆኑን እንዳስረዱ ኢዜአ ዘግቧል።
@tikvahethiopiaBot @tikvahethiopia
አሜሪካ የቻይናን የቴክኖሎጂ ውጤቶች ማመን ለምን አቃታት ?
[ በviva ]
ወትሮም ቢሆን በሃያላን ሃገራት ዘንድ ፍክክርና አለመተማመን መኖሩ ባህሪያዊ ቢሆንም የቻይናና አሜሪካ አለመተማመን መልኩና ባህሪው አስገራሚ ነው ።
ቻይና እ.ኤ.አ 1979 ገበያዋን ክፍት ካደረገችበት ጊዜ ጀምሮ እድገቷ አስገራሚና በወዳጆቿ ዘንድ ውዳሴን ቢያስገኝላትም ለአሜሪካ ና አጋሮቿ ግን መራራ ፅዋ ነው ።
ቻይና በምዕራባውያን ዘንድ እንደ አምባገነን የምትታይና ዴሞክራሲን ለጠየቁ ተማሪዎች በታንክ ሳይቀር ደመ ከልብ ያደረገች የአምባገነን ቁንጮ ነች እያሉ ስሟን ያለ መታከት ያነሷታል ፤ ኤሽያዊቷ ሃገር ግን ኢኮኖሚዋ በሚያስገርም ፍጥነት ተምዘግዛጊ ፤ አቅሟ ከጊዜ ወደ ጊዜ እየፈረጠመ የልዕለ ሃያልነቱ መንበር ለመቆናጠጥ ያሰፈሰፈች አስገራሚ ሃገር ሆናለች ።
ቻይና በዚህ ደረጃ እድገቷን ለማሳለጥ ብዙ የኢኮኖሚ ሪፎርሞችን አካሂዳለች ፣ በተለይ በቴክኖሎጂ ረገግ የተጠቀመቺው ስልት ግን የመሪዎቿን ብስለት ሚያሳይ ነው ይባልለታል ። እነዚህ ዘዴዎች ብዙ ቢሆኑም አንደኛውና ዋነኛው መረጃ ምንተፋ ( hacking ) ነው ። ይህ የቻይና መረጃ ምንተፋ በተለይ የዩኒቨርስቲ ፣ የቴክኖሎጂ ተቋማትንና ወታደራዊ የምርምር ተቋማት ላይ ያተኮረ ነው ። አላማውም አዳዲስ የምርምር ውጤቶች በመውሰድ በራስ አቅም መገንባት ላይ ያተኮረ ነው ።
አንባቢየ አስተውል ቻይና ቀድቶ መስራት ብቻ ላይ ያተኮረች እንዳይመስላችሁ ከተፈለገ ደግሞ በራሷ ኢንጅነሮች አዳዲስ የፈጠራ ውጤቶችን ፈብርካ አለምን አጃኢብ አስብላለች ።
ይሄን ያህል ካልኳቹህ ስለ ቻይና ፤ ርዕሳቺንን ተንተርሼ አሜሪካ ለምን የቻይና የቴክኖሎጂ ውጤቶችን ማመን አቃታት ሚለውን ጥያቄ ለመመለስ እንሞክር ....ተከተሉኝ
" እባብ ለእባብ ይተያያል ካብ ለካብ " ይባላል በሃገራችን ሁለት መሰሪ የሆኑ ባልእንጀሮችን ለመግለፅ ።
መቼም አንባቢየ ስለ አሜሪካ የጅምላ ስለላ ፕሮግራም ፕሪዝም ( PRISM ) ሰምተው እንደሚያውቁ እርግጠኛ ነኝ ...በአጭሩ
ፕሪዝም ( PRISM ) አሜሪካ ዜጎቿን ለመሰለል የምትጠቀምበት የኮድ ስም ሲሆን በተለይም ግዙፎቹን የአሜሪካ ተቋማት Google, apple, Microsoft ,amazon ..የመሳሰሉት ተቋማት በዚህ ፕሮግራም የተጠቃለሉ ሲሆን ማንኛውም የእነዚህን አገልግሎት ሚጠቀም ግለሰብ መረጃዎቹ ያለማንም ከልካይ ይበረበሩ እንደነበር በቀድሞ የተቋሙ ተቀጣሪ Edward snowden ተጋልጧል ።
አንባቢየ ፕሪዝም ( PRISM ) ሚለውን የጅምላ ስለላ ፕሮግራም ልብ በል...ይህ በእንዲህ እንዳለ ነው አሜሪካ ቻይና ሰራሽ የሆኑ የቴክኖሎጂ ውጤቶችን አላምንም በማለት Huawei , wechat, zoom, TikTok ያገደችው ። ለምን ይህ አደረግሽ ብትባል አሜሪካ የቻይና መንግስት ለስለላ ይጠቀምባቸዋል በሚል ነው ። እናሳ ምን ይደረግ ቢባል እነዚህ ምርቶች በአሜሪካ ገበያ ሚውሉት ከፊል ድርሻቸው ለአሜሪካ ካምፓኒዎች መሸጥ አለበት አለያ በእግዱ ይፀናል በማለት አቋሟን አሳወቀች ።
ለምን ለአሜሪካ ካምፓኒዎች ከተባለ ፕሪዝምን ( PRISM ) ያስታውሱ !!!
አንባቢዎቼ ለዛሬ አበቃሁ አስተያየት ካለዎት በ comment ሳጥኑ ያስቀምጡልን ...መልካም ምሽት ።
[ በviva ]
ወትሮም ቢሆን በሃያላን ሃገራት ዘንድ ፍክክርና አለመተማመን መኖሩ ባህሪያዊ ቢሆንም የቻይናና አሜሪካ አለመተማመን መልኩና ባህሪው አስገራሚ ነው ።
ቻይና እ.ኤ.አ 1979 ገበያዋን ክፍት ካደረገችበት ጊዜ ጀምሮ እድገቷ አስገራሚና በወዳጆቿ ዘንድ ውዳሴን ቢያስገኝላትም ለአሜሪካ ና አጋሮቿ ግን መራራ ፅዋ ነው ።
ቻይና በምዕራባውያን ዘንድ እንደ አምባገነን የምትታይና ዴሞክራሲን ለጠየቁ ተማሪዎች በታንክ ሳይቀር ደመ ከልብ ያደረገች የአምባገነን ቁንጮ ነች እያሉ ስሟን ያለ መታከት ያነሷታል ፤ ኤሽያዊቷ ሃገር ግን ኢኮኖሚዋ በሚያስገርም ፍጥነት ተምዘግዛጊ ፤ አቅሟ ከጊዜ ወደ ጊዜ እየፈረጠመ የልዕለ ሃያልነቱ መንበር ለመቆናጠጥ ያሰፈሰፈች አስገራሚ ሃገር ሆናለች ።
ቻይና በዚህ ደረጃ እድገቷን ለማሳለጥ ብዙ የኢኮኖሚ ሪፎርሞችን አካሂዳለች ፣ በተለይ በቴክኖሎጂ ረገግ የተጠቀመቺው ስልት ግን የመሪዎቿን ብስለት ሚያሳይ ነው ይባልለታል ። እነዚህ ዘዴዎች ብዙ ቢሆኑም አንደኛውና ዋነኛው መረጃ ምንተፋ ( hacking ) ነው ። ይህ የቻይና መረጃ ምንተፋ በተለይ የዩኒቨርስቲ ፣ የቴክኖሎጂ ተቋማትንና ወታደራዊ የምርምር ተቋማት ላይ ያተኮረ ነው ። አላማውም አዳዲስ የምርምር ውጤቶች በመውሰድ በራስ አቅም መገንባት ላይ ያተኮረ ነው ።
አንባቢየ አስተውል ቻይና ቀድቶ መስራት ብቻ ላይ ያተኮረች እንዳይመስላችሁ ከተፈለገ ደግሞ በራሷ ኢንጅነሮች አዳዲስ የፈጠራ ውጤቶችን ፈብርካ አለምን አጃኢብ አስብላለች ።
ይሄን ያህል ካልኳቹህ ስለ ቻይና ፤ ርዕሳቺንን ተንተርሼ አሜሪካ ለምን የቻይና የቴክኖሎጂ ውጤቶችን ማመን አቃታት ሚለውን ጥያቄ ለመመለስ እንሞክር ....ተከተሉኝ
" እባብ ለእባብ ይተያያል ካብ ለካብ " ይባላል በሃገራችን ሁለት መሰሪ የሆኑ ባልእንጀሮችን ለመግለፅ ።
መቼም አንባቢየ ስለ አሜሪካ የጅምላ ስለላ ፕሮግራም ፕሪዝም ( PRISM ) ሰምተው እንደሚያውቁ እርግጠኛ ነኝ ...በአጭሩ
ፕሪዝም ( PRISM ) አሜሪካ ዜጎቿን ለመሰለል የምትጠቀምበት የኮድ ስም ሲሆን በተለይም ግዙፎቹን የአሜሪካ ተቋማት Google, apple, Microsoft ,amazon ..የመሳሰሉት ተቋማት በዚህ ፕሮግራም የተጠቃለሉ ሲሆን ማንኛውም የእነዚህን አገልግሎት ሚጠቀም ግለሰብ መረጃዎቹ ያለማንም ከልካይ ይበረበሩ እንደነበር በቀድሞ የተቋሙ ተቀጣሪ Edward snowden ተጋልጧል ።
አንባቢየ ፕሪዝም ( PRISM ) ሚለውን የጅምላ ስለላ ፕሮግራም ልብ በል...ይህ በእንዲህ እንዳለ ነው አሜሪካ ቻይና ሰራሽ የሆኑ የቴክኖሎጂ ውጤቶችን አላምንም በማለት Huawei , wechat, zoom, TikTok ያገደችው ። ለምን ይህ አደረግሽ ብትባል አሜሪካ የቻይና መንግስት ለስለላ ይጠቀምባቸዋል በሚል ነው ። እናሳ ምን ይደረግ ቢባል እነዚህ ምርቶች በአሜሪካ ገበያ ሚውሉት ከፊል ድርሻቸው ለአሜሪካ ካምፓኒዎች መሸጥ አለበት አለያ በእግዱ ይፀናል በማለት አቋሟን አሳወቀች ።
ለምን ለአሜሪካ ካምፓኒዎች ከተባለ ፕሪዝምን ( PRISM ) ያስታውሱ !!!
አንባቢዎቼ ለዛሬ አበቃሁ አስተያየት ካለዎት በ comment ሳጥኑ ያስቀምጡልን ...መልካም ምሽት ።
👍1
Finally taking the ecommerce to the next level!
Can't wait to see what Berbera has to offer, had a chance to discuss their ideas and loved it so much figured I should share their info with you all.
they have such an amazing services waiting for you and their app ohm damn it's HOT!. they even made me the affiliate and VIP member for doing this now!
you guys can also register as an affiliate pre-launch, register vendors and get a lifetime payment for a single deal closed how awesome is that!
Can't wait to see what Berbera has to offer, had a chance to discuss their ideas and loved it so much figured I should share their info with you all.
they have such an amazing services waiting for you and their app ohm damn it's HOT!. they even made me the affiliate and VIP member for doing this now!
you guys can also register as an affiliate pre-launch, register vendors and get a lifetime payment for a single deal closed how awesome is that!
WHAT IS THE DIFFRENCE BETWEEN GIT AND GITHUB
There are many software available that are used to handle management of changes to computer files including documents and programs, or mainly source codes to make sure the system runs smoothly and efficiently.
This system which keeps tabs on the changes to a file or multiple files is called “version control”. Without a proper version control system developing software becomes quite risky. It is simply a component of software configuration management that helps you track changes you make in your source code over time.
Git is the most widely used version control system out there which manages and stores the changes you made to code in a Git repository, whereas GitHub is an online hosting service for Git repositories.
Difference Between Git and GitHub
What is Git?
Git is an open-source distributed version control system which allows you to manage the many variants of your project you’re working on by tracking the history of the changes made, while allowing for parallel versions at the same time.
Unlike a centralized version control system which uses a centralized storage location to catalog all files, Git uses a distributed system to store all the versions of a project file. It allows each user to maintain a local repository of his own which is nothing but the clone of the central repository. It allows them to make changes to their local repositories with updated data thereby integrating you changes into the main repository by a simple operation called “pull”.
All the changes are done locally without even interfering with the data on the main repository. If you wish to send your recent commit history from your local repository to the main repository, it can be done by an operation called “push”. Pushing simply sends your changes to the main repository such as GitHub so that it can be shared with the rest of the world.
Difference Between Git and GitHub
What is GitHub?
Git is just a tool which needs an interface to interact with the web world. The most popular web-based Git interface is GitHub. Other web-based Git repositories include Savannah, GitLab, BitBucket, and SourceForge. GitHub offers all the functionalities of distributed revision control and source code management (SCM) along with its own features to create a platform that brings teams together under one roof to sort through problems as a team.
It simply brings all the benefits of a distributed version control system to a centralized service. It encourages you to manage development projects and build software alongside millions of other developers as a team. It’s a collaborative approach to create the world’s largest community of developers. Businesses of all sizes use the GitHub platform to host their work without worrying about administrative and security.
For 5 min Video explanation - https://www.youtube.com/watch?v=hMpXugNoJFM
And text based coaching go to my website - http://bit.ly/KINFISHGITVSGITHUB
PART 2 - WILL BE UPLOADED SOON!
There are many software available that are used to handle management of changes to computer files including documents and programs, or mainly source codes to make sure the system runs smoothly and efficiently.
This system which keeps tabs on the changes to a file or multiple files is called “version control”. Without a proper version control system developing software becomes quite risky. It is simply a component of software configuration management that helps you track changes you make in your source code over time.
Git is the most widely used version control system out there which manages and stores the changes you made to code in a Git repository, whereas GitHub is an online hosting service for Git repositories.
Difference Between Git and GitHub
What is Git?
Git is an open-source distributed version control system which allows you to manage the many variants of your project you’re working on by tracking the history of the changes made, while allowing for parallel versions at the same time.
Unlike a centralized version control system which uses a centralized storage location to catalog all files, Git uses a distributed system to store all the versions of a project file. It allows each user to maintain a local repository of his own which is nothing but the clone of the central repository. It allows them to make changes to their local repositories with updated data thereby integrating you changes into the main repository by a simple operation called “pull”.
All the changes are done locally without even interfering with the data on the main repository. If you wish to send your recent commit history from your local repository to the main repository, it can be done by an operation called “push”. Pushing simply sends your changes to the main repository such as GitHub so that it can be shared with the rest of the world.
Difference Between Git and GitHub
What is GitHub?
Git is just a tool which needs an interface to interact with the web world. The most popular web-based Git interface is GitHub. Other web-based Git repositories include Savannah, GitLab, BitBucket, and SourceForge. GitHub offers all the functionalities of distributed revision control and source code management (SCM) along with its own features to create a platform that brings teams together under one roof to sort through problems as a team.
It simply brings all the benefits of a distributed version control system to a centralized service. It encourages you to manage development projects and build software alongside millions of other developers as a team. It’s a collaborative approach to create the world’s largest community of developers. Businesses of all sizes use the GitHub platform to host their work without worrying about administrative and security.
For 5 min Video explanation - https://www.youtube.com/watch?v=hMpXugNoJFM
And text based coaching go to my website - http://bit.ly/KINFISHGITVSGITHUB
PART 2 - WILL BE UPLOADED SOON!
YouTube
GIT VS GITHUB
Hey....IF you guys want to contact us for any technical and software engineer stuff...You can reache over those website stream that you see below!...
GitHub-http://www.github.com/Kinfe123
Docker- http://www.docker.com/Kinfe123
Instagram- http://www.insta…
GitHub-http://www.github.com/Kinfe123
Docker- http://www.docker.com/Kinfe123
Instagram- http://www.insta…
Quickly fetch your WiFi password and if you need to generate a QR code of your WiFi name and password to allow phones to easily connect by just scanning it
Check out this project
https://github.com/sdushantha/wifi-password
#Python #Git_Clone
@Ethiotec
Check out this project
https://github.com/sdushantha/wifi-password
#Python #Git_Clone
@Ethiotec