https://www.python.org/downloads/
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install jupyterlab
jupyter lab
Install the classic Jupyter Notebook with:
pip install notebook
jupyter notebook
Flask Vs Django: Which Python Framework to Choose? - InterviewBit
Django vs. Flask: Which Python Framework To Choose in 2023? | Trio Developers
آموزش پایتون - راهنمای کامل python برای مبتدیان - پارسپک
خرید فضای ابری ایرانی، فضای ذخیره سازی ابری، فضای ابری رایگان | ابر آروان
Example | Type | Size (bytes) | نوع |
x = "Hello World" | str | رشتهای | |
x = 20 | int | 1-4 | عدد |
x = 20.5 | float | 4-8 | اعشاری |
x = 1j | complex | 8-32 | مختلط |
x = ["apple", "banana", "cherry"] | list | فهرست | |
x = ("apple", "banana", "cherry") | tuple | چندتایی | |
x = range(6) | range | دامنه | |
x = {"name" : "John", "age" : 36} | dict | واژهنامه | |
x = {"apple", "banana", "cherry"} | set | ||
x = frozenset({"apple", "banana", "cherry"}) | frozenset | ||
x = True | bool | 1 | |
x = b"Hello" | bytes | ||
x = bytearray(5) | bytearray | ||
x = memoryview(bytes(5)) | memoryview |
type() method returns class type of the argument(object) passed as parameter, ex.
type(x)
Implicit Type Conversion / Explicit Type Conversion, ex.
int(20)
# convert
To verify a particular value's data type, ex.
a = 1+2j
print(a, "is complex number?", isinstance(a,complex))
import sys
print sys.getsizeof(5)
OUTPUT
24print sys.getsizeof([1, 2, "c"])
OUTPUT
96
Advance:
an_int = 0
int_size = sys.getsizeof(an_int)
print(int_size, "bytes")
OUTPUT
24 bytes
a_string = "a_string"
string_size = sys.getsizeof(a_string)
print(string_size, "bytes")
OUTPUT
57 bytes
https://www.pytables.org/usersguide/datatypes.html
sudo apt install python3-pip
How to Install Pip on Debian 9 | Linuxize
Data-analysis-with-python-spring-2019
Machine learning — Dataiku DSS 9.0 documentation
Machine learning methods based on artificial neural networks
pip3 install keras
Video about sentiment-analysis-through-deep-learning
Python Examples of keras.optimizers.Adam
How to use a model to do predictions with Keras | ActiveState
python - How to validate a prediction in Keras - Stack Overflow
ویدیو جلسه ۱ - آموزش مقدماتی Python - Installing Python - مکتب خونه
پروژه یادگیری عمیق در پایتون با Keras به صورت گام به گام - مجله شهاب
Installing on Linux — Anaconda documentation
python - How to validate a prediction in Keras - Stack Overflow
Training & evaluation with the built-in methods
Deep_Learning_1__Sequential_models
2020-07-21-04-Fine-tuning-keras-models.ipynb - Colaboratory
pip3 install pandas
import pandas as pd
dbll=pd.read_csv('~/Paper_New/test1.csv')
xls=pd.ExcelFile("/users/E1son/Desktop/TESE/PEST/01P/wgidataset_v0.x18x")
dbll.info
python - ImportError: No module named pandas - Stack Overflow
pandas.DataFrame.to_numpy — pandas 1.2.4 documentation
pandas.read_csv — pandas 1.2.4 documentation
PEP 8 - Style Guide for Python Code
Top 11 Python Frameworks in 2018
mahdi_module.py
def show(ff):
print('Print show',ff)
a = float(input("inter add"))
if a > 1:
print("very good")
else:
print ("goog")
print("ddddd")
for mahdi in range(1,10):
print(mahdi)
while mahdi<20:
mahdi = mahdi+1
def function_say_hello(ff):
print('Print',ff)
for i in ['dog','jadi dogi', 'dog jadi']:
function_say_hello(i)
# Way one
import mahdi_module
mahdi_module.show(a)
# Way two
from mahdi_module import *
show(a)
# Way three
from mahdi_module import show
show(a)
GTK
Python Examples of gi.repository.Gdk.Event
8. Entry — Python GTK+ 3 Tutorial 3.4 documentation
Create GUI in python
from tkinter import *
root = Tk()
Label(root, text='Hello, Tkinter').pack()
root.mainloop()
from tkinter import *
root = Tk()
root.geometry('300x300')
root.title("First Tkinter Window")
root.mainloop()
from tkinter import *
root = Tk()
w = Label(root, text="It comes as standard with Python")
w.pack()
root.mainloop()
python - How to get tkinter canvas to dynamically resize to window width? - Stack Overflow
python - How to get tkinter canvas to dynamically resize to window width? - Stack Overflow
[Tkinter-discuss] getting width of a Frame
tkinter.ttk — Tk themed widgets — Python 3.9.1rc1 documentation
Python - GUI Programming (Tkinter) - Tutorialspoint
How to Change Tkinter Theme from One to Another
python - List of All Tkinter Events - Stack Overflow
command line - Comparing the contents of two directories - Ask Ubuntu
filename - Keyboard Shortcut to Rename File in GUI (Other Than F2) - Ask Ubuntu
macos - Running a Python script without opening Terminal - Stack Overflow
compiling - How to compile a python file? - Ask Ubuntu
python - Exception in Tkinter callback Traceback (most recent call last): - Stack Overflow
shell - sudo with password in one command line? - Super User
Python Execute Unix / Linux Command Examples - nixCraft
4 Useful Way to Know Plugged USB Device Name in Linux
Reading and Writing CSV Files in Python – Real Python
Writing array to csv python (one column) - Stack Overflow
Python Arrays - Create, Update, Remove, Index and Slice
Python for Beginners: Reading & Manipulating CSV Files
HOWTO: Working with Python, Unicode, and Arabic | Spence Green
Python 3 print() function with Farsi/Arabic characters - Stack Overflow
how to print Arabic text correctly in PYTHON - Stack Overflow
Event Description
A mouse button is pressed with the mouse pointer over the widget. The detail part specifies which button, e.g. The left mouse button is defined by the event , the middle button by , and the rightmost mouse button by .
defines the scroll up event on mice with wheel support and and the scroll down.
If you press down a mouse button over a widget and keep it pressed, Tkinter will automatically "grab" the mouse pointer. Further mouse events like Motion and Release events will be sent to the current widget, even if the mouse is moved outside the current widget. The current position, relative to the widget, of the mouse pointer is provided in the x and y members of the event object passed to the callback. You can use ButtonPress instead of Button, or even leave it out completely: , , and <1> are all synonyms.
The mouse is moved with a mouse button being held down. To specify the left, middle or right mouse button use , and respectively. The current position of the mouse pointer is provided in the x and y members of the event object passed to the callback, i.e. event.x, event.y
Event, if a button is released. To specify the left, middle or right mouse button use , , and respectively. The current position of the mouse pointer is provided in the x and y members of the event object passed to the callback, i.e. event.x, event.y
Similar to the Button event, see above, but the button is double clicked instead of a single click. To specify the left, middle or right mouse button use , , and respectively.
You can use Double or Triple as prefixes. Note that if you bind to both a single click () and a double click (), both bindings will be called.
The mouse pointer entered the widget.
Attention: This doesn't mean that the user pressed the Enter key!. is used for this purpose.
The mouse pointer left the widget.
Keyboard focus was moved to this widget, or to a child of this widget.
Keyboard focus was moved from this widget to another widget.
The user pressed the Enter key. You can bind to virtually all keys on the keyboard: The special keys are Cancel (the Break key), BackSpace, Tab, Return(the Enter key), Shift_L (any Shift key), Control_L (any Control key), Alt_L (any Alt key), Pause, Caps_Lock, Escape, Prior (Page Up), Next (Page Down), End, Home, Left, Up, Right, Down, Print, Insert, Delete, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Num_Lock, and Scroll_Lock.
The user pressed any key. The key is provided in the char member of the event object passed to the callback (this is an empty string for special keys).
a The user typed an "a" key. Most printable characters can be used as is. The exceptions are space () and less than (). Note that 1 is a keyboard binding, while <1> is a button binding.
The user pressed the Up arrow, while holding the Shift key pressed. You can use prefixes like Alt, Shift, and Control.
The size of the widget changed. The new size is provided in the width and height attributes of the event object passed to the callback. On some platforms, it can mean that the location changed.
GitHub - telegramdesktop/tdesktop: Telegram Desktop messaging app
13. Tree and List Widgets — Python GTK+ 3 Tutorial 3.4 documentation
Python Examples of gtk.FileChooserDialog
file-search · GitHub Topics · GitHub
treeview - Creating a simple file browser using python and gtkTreeView - Stack Overflow
19. Popovers — Python GTK+ 3 Tutorial 3.4 documentation
Python Examples of gtk.TreeView
13. Tree and List Widgets — Python GTK+ 3 Tutorial 3.4 documentation
To install:
pip install pyinstaller
Then, go to your program’s directory and run:
pyinstaller yourprogram.py
This will generate the bundle in a subdirectory called dist.
Easy way to create a Debian package and local package repository - LinuxConfig.org
linux - How can I get a binary from a .py file - Unix & Linux Stack Exchange
Search · GTK File Manager · GitHub
GitHub - Antracen/GTK-File-Manager
gtk3 - How to display a context menu on Gtk.TreeView right click? - Stack Overflow
python - Sort a column in a treeview by default or programmatically - Stack Overflow
Gtk.TextView - Classes - Gtk 3.0
Breaking BitLocker Encryption: Brute Forcing the Backdoor (Part I) | ElcomSoft blog
BitCracker
Elcomsoft Distributed Password Recovery
Elcomsoft Forensic Disk Decryptor
Passware Kit
Thegrideon BitLocker Password
Executing Javascript from Python - Stack Overflow
Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
https://www.pythonforbeginners.com/dictionary/how-to-use-dictionaries-in-python/
PySimpleGUI: The Simple Way to Create a GUI With Python – Real Python
GitHub - areski/python-nvd3: Python Wrapper for NVD3 - It's time for beautiful charts
Sequence Database: 1, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608
Hypothesis Tests in Python (Cheat Sheet) - Data Science Interview preparation