Professional Documents
Culture Documents
احترف البايثون الآن learn python now
احترف البايثون الآن learn python now
ااء6إه
FD6GD
آ ـــــــ
D F^ وا وFm ة واG اnJ u m^ أFEJ اFدJ اnGG @ ا8}G|ت اA اD ن
MW أ وا6E اD 89 FEKOD mAJl
[ نD FJ D FlD
}رM دuD n^ وإن آFG K FlD E ط أىU` ب9ه;ا ا
نCDED kG [ Q D نB n AB 6b ن9K ا6 W ب9;ا اm Qcاءb 6J
@ Jب اEU اG ف6mc F^lD FA AK @ وهFlDE|ت اA إافA AK D ~ءu ب9ه;ا ا
FlDE اB j AJ` F^رئ _ض أG ى اD [D lر6c ب9 ه;ا ا8DJو
mM ولO^ فK @ت اGAW ه; اF `ت ف آG واk9 اyJE F^JK= اn c P}D
` او9 | ن وB |f FD6GD ء اj إن
Fmu اFlDE اB6c وFAB_c Fmu_;(وذات واOA _ آادD lD^ جWc )اىF _c F| @ه
@AB 8 Jc ن9c د9c|ت( وA ا8mK أD F|) لD 8mK@ أmM mEJj وmmK ~ه هD ىbوا
J? ;وقc د انl 6cD m 8J_c ان9 و8|U اP^ [ أu [r cو.Qc |K |Aه; ا
mlDدC/C++| zM آادg اzM
K@ إAB K=;ا اm نn KCNN ةOb @AB CD^
“Monty python's Flying Circus”
وF|A FAmK ه6Bاb~ى وAl^أ إGc ك،ن آ9c F|A; اm أ آداGc D6OB Q^ ن أى أmK
wات إدارة ا;اآ و6GJc B ك6JEc ا ىB | و6c آmM 86J اQ D
Linux/FreeBsd/Windows/macintosh/Solaris/VMS/(OS/2)/Amiga/BeOS/Palm
OS/QNIX/Psion/Playstation/VxWorks/Sharp Zaurus/
Acorn Risc Os/Windows CE,/Pocket PC
FEJ n Fb F| mO9 و6E A ولg ا]ر ا6Jc @|ت وهA ا8mK ا6Jc m^وأو ا
www.python .org
www.techbooksforfree.com
F|A© اKhD JE? w Qc6B D mO9 J ل اD6] اD ات ا``فUB كOه
Eric S.Raymond ا أى ذ ا
lDE ب وا9 اPB أD 6J وه
" FAL_ اF| @ هnWEf" ان ن ا
لG Bruce Eckel
Thinking in Java وThinking inC++kcوه آ
CDE ا8u اD 8mK أ8 J ا8Jlc @ ا6 اF|Aل ان ن ر ه@ اG "
" 66Jوا
@ نlDE mD kآـــ
اءG ^ا
1-Non –programmer Tutorial for python for josh cogliati
2-byte of python for swaroop
3-the official documentation of python
4-Dive in python
5-Thinking in python
©9O 8LM أ^ اOu P^oر آ6 _ح اD DP^ م6] c أن8LMأ
IDLEم6] c 9c إذاx`
Kwrite,Gedit 8D صOرات اWD 6م ا6]Kإ
vi or emacsم6] c ف ل إنQ وذ6 وآºO اQA^Aه
notepad ,word pad ا^ اآx`
F_J راتWD m^g
[ راCool edit x`
pyاد6De mP_Wc آاد انg ا8|U FDJ ا6BG اmDا6]K إQO9 9و
chmod +xw filename.py@ ارrJcو
A اK إk9c وu @ اB6 c Q ذ6J و
python filename.py
O وز او` ه6O@ وM JE? u ~ل اO هQ^ إx` وز6Oر ف وc @rJc`
#!usr/bin/python
print "Hello world \n"
print 'I am talking from the wonderful python \n'
" و! ف#" "ر ا% &' *!)( و+),- ص/ ا ا"ر0" ا!د وه# د) "ر3% ول5ا
"# ا6 !ج8! ' ا"ر ن ا: وز و; أى3=*و
print=printf=system.out.println> !)@ ? ه
# ( ;زم- ' * " او3>- %ا- و6A"@ وا-
) م3E" F اج/وه@ دا إ
5اج ا/Hدا ا
Iء اK * إنL MN#- 0 ع ا>!م =>ضQR ?R هS%; (-
sys.stdout.write()
#!usr/bin/python
import sys
sys.stdout.write(“Hello World! \n”) #\n=newline
هTل و- @ اوU-8 ! 6> رV 3*38 ? *3- \n
؟Z[ 3A- *إ* رأ
/* */ @ F QE ^> و ا# م3E"- ا>ت
shell ا ال3Eb- " ا@ !م# "ر ا6 د3a- ص/ ^> A)- أول ? فS%;
#!usr/bin/python
#This a comment
#This is another comment and go on
print "This program is just comments nothing else \n"
#!usr/bin/python
a=5
b=2
print "a+b = ",a+b #adding
print "a x b = ",a*b #multiply
print "a / b= ",a / b #dividing
print "a^b= ",a**b
C/C++@A j!a
ط:ت واaا
#!usr/bin/python
x=[1,2,3,4,5]
for I in x :
print I
رأ5 4 3 2 1 ? ار* ['& ه% & دfor ام3Eb-
#!usr/bin/python
x=1
while x<100 :
x=x+1
print x
#!usr/bin/python
x=1
while x<100 :
x=x+1
print x,
#!usr/bin/python
x=raw_input("what's ur name : ")
if x=="ahmed":
print 'hello ahmed'
elif x=="l1nUx3r":
print 'welcome l1nUx3r'
else: print 'u r not allowed to access'
فa جa; V A ف ا++ @ @ اوF 3> ول ان% S%; '؟3A- *( إ* رأ-
ل-!ن وg*- م ك+=ر !ارد ا3 *"# ' م3E6 8ر3 ا- زAا
وط 'اتK
class Mg '!ز& ف اAa ;!ن آ
أب3* ى !اء آ أو [' أو3A-ف ا% ول5ف اa ان *!ن اA*
underscores(_)
مL!ى @ أرa* أنF*
var1#!Var1% Hف ا/b- ا'اتQE
ت6" @ !ىa*;
-)"^ ا
a E
m 66Jراء اÅ وmEc@ | ن وآAB FGAW ف ه; اOMJc
ا |اتJc _ت وآGAJ@ اAB وF _|ت اA@ اAB OMJc
if?j وn واا
زlW ت اA9ا
print,sys.stdout.write_ ا=اجÆوو
m_Jc FG?وال ف ن و6 أه اyJ ء اj إنmM ولOOK F^ اFGAWا
Q و[ ذM ا6u آاFDا6]K و إ6 واD F آn c د9 اD ~ءu B رةEB @ ه: وال6@ اOJD
F داKe ه~اu د9ا
Range دا
>>>range(10)
[0,1,2,3,4,5,6,7,8,9]
>>>range(0,10,3)
[0,3,6,9]
>>>a=['ahmed','went','there']
for x in range(len(a)):
print x ,a[x]
0 ahmed
1 went
2 there
ولg ا ل ا8D ده6Wc @ اfOJد ا6B D FM_D ن9 Fا6ه; ا
D FM_D n^9c @^وف ا ل ا0 @ إ10ار6G 6~اc اد6Bg اmM و3
for دوارFA u OD6]Kوف ا ل ا إ
FM_ ف اFEcc [D OB 8 آFM_ اkc Qوذ
pass Fدا
وال6ا Jc فmوOOK º Fu 8 J ÊD دFا6 اQW w D
chrدا
مbرg واF6l gز اD@ إ@ ا9Kول ا6u D FA6 اF G ا8W مGc Fا6ه; ا
>>>chr(65)
'A'
>>>chr(97)
'a'
ordدا
@9Kول ا6u D ÆO اG}ت إ@ ا6 ا8W مGc mG K ©9B Fا6ه; ا
>>>ord('a')
97
>>>ord('A')
65
helpدا
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://www.python.org/doc/tut/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
dir Fدا
ا لx` ه6c @A اFE9 ت اWD ضB م ف6] c Fدا
>>>import sys,fibo
>>>dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__',
'__stdin__', '__stdout__', '_getframe', 'api_version', 'argv',
'builtin_module_names', 'byteorder', 'callstats', 'copyright',
'displayhook', 'exc_clear', 'exc_info', 'exc_type', 'excepthook',
'exec_prefix', 'executable', 'exit', 'getdefaultencoding', 'getdlopenflags',
'getrecursionlimit', 'getrefcount', 'hexversion', 'maxint', 'maxunicode',
'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache',
'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setdlopenflags',
'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout',
'version', 'version_info', 'warnoptions']
import OD6]Kإ
sys,fiboE9D قW[ إr ^ @
تE9 اyJ حj ء ا فU^ إm ضJOK
dir دور
FE9 اFWc @وال ا6 ا8ض آJ nDb
وال6ا Jc
= ولg| اD اهu OMB 6 آ6J “”” “””وm_Æد^ و6و0= @^ وا1fib(n) |D mA وداF داOMB
Fا6| اD D Eط ه ا^ ? ا | ا^@ اآU ا66W هOD6]K إF?U اwhile FA u
n
G د ا6J ع اlD اوىEf ا;ى اbد6J اF b a د6J; اo وbg ا8Eb r د ا6J[ اEr
= mA ا | داF b OAJuا و6 اOD6]K=إ1000
اc آCcOز اml[ اE?و
>>>def hi():
pass
>>>hi()
>>>
C/C++,Java,Pascal| B ث6Wc ا
FA Jن ا9c or][ اEc ^ D 9 و6l mEW |ت انA ا^ ه; ا6 واj كO ه9 وF PB @ |تmM
ل9K وMu@ وK @lDED Q ذB اAÏK وإF|A FEJD وFGهD
C#
©9O @AB ^D CD^E `وز إ6O وw 8|Uc Ï @AB 8 Jc m^ اm B D 9 وFA u F|
rرى اu 9 وn^ _ء دوت9 © ى آ ــــــــك وهg اP^g اyJ و
Basic
8GJ اk;هc @A اF|A ا^ آ ه; اgD وj mM ا اآ ا6 W وFlDE اAJc mM أت6 F|Aه; ا
6@ اOo ` أu وأرD c هWD 8 اAUM mO9 وmAmK mAJu واF9 رآF| m^ اQ@ ذAB وأ
داتB AJc mO9 وn^ اmD6] c إذا اردت ان6GO © @ > ا9 آ وc بB m ^ ا
Q~ @lDED @^;ر أاJD FD اى `زQ~EA © @ F^رG L واFÏK FlD
نB زلOc@ اO9 A n^ دوتQ~ الlM ن9c 6bو
FGJ اF|A رr اÏ @_@ دAB @Oo c انu ارnO آQ~ الl_ اB لo c nO ا@ إن آWf
اال9K
FlD ر^ |تGD FAÏK اB م دb ا
Pick ur programming language as u like
Perl
آد9 وmD6]K ن إQElJc وإنk واF P^g وإدار اFO ا8K} ~ ف اc وFA u F| @ه
© لMOc @ ا8}G|ت اA اD ن9c ف ن انU و8mK FO9 @ وA بbل ا
@ آب ا? ل ن آب ل لAK ذن اe
FAÏKg@ اb M= دml ا6u;رة اJD ى6O @ اAB ادود9 nAK أر6b FAÏKg@ اb بWfا
www.python.org
www.GNU.org
www.freetechbooks.com
www.linuxjournal.com
www.linux4arab.com
º]AD
6 واb رFAD @_ واf b رF^@ اAB mM OB [ اولD 8DJc ت ف نM_ او` ا
1- وىOB M k 6Jأ ا6E FM_ ى ف اg اFO اDو
مbن ار9c ط انU ` وfOJ اD FB lD @ هFM_ اx`
rangeF ف داFG اFGAW اJu اb
>>>a=[1,2,3,4,5,6,7,8,9]
>>>a
[1,2,3,4,5,6,7,8,9]
>>>a[0]
1
>>>a[2]
3
>>>a[-1]
9
>>>a=[1,2,3,4,5,6]
>>> for x in a: print x, # comma is used to avoid printing a newline
123456
6^ ا;ىOJف اLM a.append(element)> @ ا ل اAB 8 9^ F? E F u=ا
a.sort()م6] ^ kcAو
>>>a.append[0]
>>>a
[1,2,3,4,5,6,0]
>>>a.sort()
>>>a
[0,1,2,3,4,5,6]
void main()
{
char* msg="Hello World!";
puts(msg);
}
C++ language
#include <string.h>
#include <stdio.h>
void main()
{
m = new Message("Hello World!");
m->print();
delete m;
}
Perl language
#!usr/bin/perl
$msg = "Hello World";
print $msg;
python language
#!usr/bin/python
print 'hello world'
#!usr/bin/python
class Hello{
def hi(self):
print 'hello world'
x=Hello()
x.f(self)
Java language
class HelloWorld{ //define Hello World class
static void main (String args[]){
System.out.println(“Hello world”) //print Hello world
}
}
|تA ه; اD 8mK أm إQرأD رb نg اQ m` 9 وFD ه6Bb @ اOAJu 6G @ اQ رأFإ
F AJcو
FMG¶ وCDE ت اKK أD 6Jc @mM FlDE اAJc |ت ا@ إذا اردت انA اىD kcوا
FKKgا
Python,Perl,Java,C/C++,lisp
F @ هOAKج اE او اk A اB 9M 6OB 6 اى9OD اىD uأر
م ل6] c _ر6^D Fآj وmB تGErآ ردهت اj m 6Jc نEة اb D ا@ انx`
F|A ه; اD AJد اl 8 اى آدm k9c Q^ ا @ و أAJc 9OD kA?oK Q ذ8 آ6J @^ إx`
FGJا
www.GNU.org
www.python.org
www.perl.org
º]AD
تM_ اº D 66JA ضJ اO b FGAWف ه; ا
m_Jc FO ا8K} اB Fr ث ر6WOK mM ء اj إنFJ ااFGAW ا9JD 8 9^
اوFO¶ اوF ادºOc تD}J طWc _دD ( اوA ) آJD FuD6D د وفlD @ه
F¶}¶
' ' "" ''' '''
mAB لD
'this is a string'
"this is a string also"
'''This is anthor one'''
ا'اتM>ا
>>>i=5
>>>print i
5
>>>i=i+1
>>>print i
6
>>>s=''hello how are u?"
>>>print s
hello how are u
>>>print i; #for C/C++ and perl programmers
6
I ¶ هOMB > ف ا ل ا
5 F G اOrBوأ
@ | 6Bb OJ ذ و6J وI M ه@ إn^وآ1FAfg اF b @AB
F^ FA AK B OAB اL أhello how are u?
وا |ات؟؟FO ا8K} [ اD 8DJ ف اFAmK نn أ
FAf_ام ا6]K إMu@ و ل وK 6OB دB دlD Mu@ وK@ ل وlD E FP}D
F ك ا6Bاb |c` @ @ و لK 6OB دB دlD mO9 وQ وراn^ إg ; اوF?GO ا
ك6OB
ل؟؟D 6^
صOر اWD و`ر فIDLE م6] c انuار
>>>import sys
>>>n=input( "enter 0 to quit and 1 to advance")
>>>if n==0:
sys.exit()
>>>elif n==1: print "hiiii"
ف ا]وجmA| ^ @ وهsys د فu )(اsys.exit F_Æ وOD6]K إ6G
CD^E اD
>>>sys.platform
مPO ^ع اQ6 © ه هFA|Uc مP^ k g º]j D A]D Cc^ Q6ه
اىFG? 9 D
>>>from sys import * #it equals to import sys
>>>exit() #we used the function directly with out sys
@ ?لAB F_Æ]ر اc 9 F_Æ ا6 آ6J وFE9 اK إk9c 6JGc ÊD نUB دFGrا
رEu ` إOmM ا=رQ 9 @وg ا8LM ا9
>>>sys.copyright
كJD @Aار ا6f= اb رQ6ه
>>>sys.getwindowsversion()
F إQB ار6f= اQ6 هÒGM وز6O@ وD6] د
>>>sys.version()
k|ز ف اml ^ع اQ6 هintel32
م ؟؟c 6آ
mJbD فF K إ@ و¶¶> ن اPO Æ ا8 اراد آD اى اذآهÆك وOه
اااه دnB Ff 8|U اP^ واFlDEاات اD@ روM كO هB6 إذا اردت اFW^
j فFوW م ا6B @OJc F_ AM كOن هg FAEGc رداQAB دK 6l نg ولWcD 6J JE?
^¶ B6 او` واFوW ا9 FA9UD ااكO© هAM فJc إن9 و6D FM ولW
>>>name='ahmed' #string
>>>if name.startwith('ahm'):
print 'yes,the string starts with "ahm"
>>>if a in name:
print 'yes, it contains an a
>>>L= '_**_'
>>>list=['python','is','extremly','powerfull']
>>>print L.join(list)
python_**_is_**_extremly_**_powerful
Q ذ6J و775 mAJu او` ف ار وإP^ اFADg اD اىQJD 8 Jc ا@ إنx`
8 Jc @ إنOAKرا
FO9 اFlDE@ اAB E آFGr 6 Jc 9 وFD6GD FAD @ت هGEr اFlD
º]AD
sysE9D @AB OMJc 6G
,FO ا8K} اÆ وyJ و
>>>a=[0,1,2,3]
>>>for x in a print a
:n ^ 6b Q^g Q وذL ا8 J
>>>for x in a: print a
>>>Print 'hello'
وفWA ا6u FK ن | نg Q ذ8 J
>>>print 'hello'
>>>5*(2/0)
0 @AB F G ا9 ` F^g د9 اQ ذ8 J
>>>'1'+1
د6B [D F^ FA AK [ u 9 ` F^g د9 اQ ذ8 J
eval()FA u ام6]Kإ` ف ل إ
>>>eval('3+4')
7
>>>eval('3'+'4')
34
>>>3+p*5
F W اFA J ف ا86c F b F n AMpn ف ا | او اJc Q^g Qد وذ9 اQ ذ8 J
>>>def hi()
: O ^ O^g Q وذFG K FGA فm_J O b O^[ اD Fا6 ه; ا8 Jc
>>>def hi():
try_exceptFA u كO ه9 وFJUء اrg اyJ ;ه
FDدb FEb تGA ء ا فU^ إmcGWAD ه@ وmU مGOK
FO ا8K} د اB
FE9 ; اm Æ اyJE º]AD
String.upper(string)
& &'Nوف اa!ل اa
String.lower(string) | E9وف اWل اWc
>>>import string
>>>string.upper(ahmed)
AHMED
>>>string.lower(AHMED')
ahmed
>>>string.swapcase('AhMeD')
aHmEd
stringE9D @AB FADg اyJ n^ه; آ
ضJc AM QAB ku واWEن اg Æ اه اB `ث إ6Wc ا^ اx` 6_D mO9 وFAmK FAD اm^[ أD
6lc [ انr c فK [ نD Aboc O وFD6GD دlD m^ اx` ن وB j 8ت آGAWه; ا
OAb آB6 وا6B ا
º]AD
º]AD
FEc ت اM_ © اDاG اB FGAW ف ه; اO¶6Wc
lambda
8D ءjة أ6B ء اU^ إmM ولOOK ف ن وFJ اFGAWه; ه@ ا
lambda
66J اM إn c k فL واFlDE |ت اyJ ~ات فD ة6B @AB E9 اkAr ا6J
F A9 ه; ا8D نE mOD
mUOK مJ ع اmuWc Q^ اÆا
9cBا6 = @bE دوره واQ L @ D ىK mAB ولOc ا
>>>def inc(n):
return lambda x: x+n
>>>f=inc(1)
>>>f(2)
3
د9ح اj
D |D mAا6 وF داOMB `او
x|D Jc وه@ ان6BG اOJ وFا6 اD 8دا
د6W^ ا;ى66l ¶ وا | اEf ا;ى اFا6| اD عlD @ هF b
اىD د9ح اj
n|D mM OJ ووF داOMB 6b O^ اx`
Ef ا6J^ ان9 ع ا | ا > ا;ىlD 6Jc وه@ انFا6 ه; ا6Bاb OJ وQ ذ6J
x| و اFا6¶ ف ا
ل اD
>>>def inc(n,l):
return lambda x=x+n+l
>>>f=inc(4,3):
>>>f(5)
12
@Jbاال واD
>>>import sys
>>>print sys.exit.__doc__
exit([status])
ف نFOD اFGAWه; ه@ ا
Ff]ه~ اlوال ا6 اyJ [D ء اj إن8DJOKت وM_ إ@ اFGAWد ف ه; اJOK
m
@وال ه6وه; ا
map(),reduce(),filter(),zip()
filter()`او
مGc F ?> داB ءOK= اFG? n^د ا6Wc fOB D O D FM_D ءrB= م6] c
ءهU^e
Fا6@ ه; اAB االD
>>>def f(x): return x % 2 !=0 and x %3 !=0
>>>filter(f, range(2,25))
[5, 7, 11, 13, 17, 19, 23]
ث؟؟؟6 ;ىD
@AB F G ا8EGc` @ اG ا6Jc F داJ O b `او2 @AB ` و3
filter()OD6]Kإ
D FM_ اfOB ^د6 وFG اFا6 ا6Bb OJ وO^o 2 @ إ25
D G ا8د آBe Fا6 اnDb2 @ إ25 @AB F G ا8EGc` @ وا2 @AB ` و3FM_D 8دا
@ ف رأ6_D Fدا
>>>def f(x): return x % 5 !=0 and x % 6 !=0
>>>filter(f,range(2,25))
[2, 3, 4, 7, 8, 9, 11, 13, 14, 16, 17, 19, 21, 22, 23]
@AB F G ا8EGc` @اد ا6Bg ا8 آF Ar اFM_ م اOOKل ا إD Qذ5 `و
@AB6
map()^¶
6BG[ اLc وFف داJc د انl FJ D Ï@ هAB FM_D Q 6Jc
؟؟f ر تwAآ}م آ
ADg اyJ ىOAM
>>>def square(x): return x**2 #u may use x*x
>>>map(square,range(1,11)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
اال اD
>>>seq=range(9)
>>>def square(x):
return x*x
>>>map(None,seq,map(square,seq)
[(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25), (6, 36), (7, 49),(8,64)]
D اد6Bg اQ دBه;ا ا ل ا1 @ إ11 د6J اD F^9D FEcD أزواجÏ@ هAB mcJ Dو
FJ Dو
أزواجD F^9D FM_D @ت إM_ اD زوجO O^@ ا اOJ
range(9) @وg اFM_ ا
NoneF A آOD6]K وأFJ اد ا6Bg اM_D @ هF^وا
نg اyJ فF J اF|Aن ف اO ا8D FbA
reduce()¶
mA B 9M فF|A FAmK F6ه; ا
reduce }ل داD Fا6 اQAc @B6 c ¶ ` اوFف داJc Q^ ا
FADo Q ذO
>>>def add(x,y): return x+y
>>>reduce(add,range(1,11))
55
ث ؟؟؟6 ;ىD
د م ا |ات6B [ l مGc F داOMB O^ث ا6 ا;ى
reduceO داOB6K¶ إ
@و@ هg اFا6 اmD6] K @ وان ا |ات ا6BGو@ آg اFا6م ا6] OK O^ اm ^رDو
D اد6Bgا1 @ إ11
55 mJ u 8f وآن
zip() J را
لD
#!usr/bin/python
#this is on zip(y,x) that matches y and x
questions=['name','age','favorite color']
answers=['ahmed','17','red']
for q,a in zip(questions,answers):
print 'What is your %s? it is %s' %(q,a)
ه;ا ؟D
89U ا6 ه; اnDb وM_D ^د6 O ه إن إO هOA B @A ا8 آr }JM ا6ه; ا
CcO اx` mOD ÒA
www.python.org
www.c4arab.com
www.perl.org
www.perl.com
E
8D ~هlوال ا6A دB
map(),reduce(),filter(),zip()
A_c mUbOD n cو
@K |
ف نFJK اFGAWه; ا
` u@ إK F| B mM ث6WOKو
mEOlcoK ~اءuك اO هx` @K | > فr@ اAB QD6b [ك ف و6B K
Fu و8 @ اآAB mU @ u خgم اb 6bات وjh ا8D 8D9
[r D 66J@ اAB FدoK;ا ا]ص وm @AKاD FO9 @K | فF_Kg ا6 Dو
>M وا و@ اFcاءb
@؟K | @هD `او
FB @ آ_ءrJM E9 اCDاE وا8|U اP^ أ9 سKg ف اn f وFKb F| @ه
CDاE اFBK ن ف9c نo @ F 9 اCDاEA 9 M زml ف اCDE A E آ9Wcو
F 9 ا
gcc Ou AED9 QDا6]K ف ل إQ@ وذAE Kg
6^` رFآj D ا;ى8D 6u uD Lك اOه
نg© واE اB نg اWE M Q ذw وÒGM FuW إ` ف اmD6] c `o QW^ ا9
8D مPOارد اD Q ر6mc F| م6]Kذا اردت إeM Eرت آf وا;اآll ا ت
ن او ل
9W اD E9 ا9 اQ ذ6c O @K م6]Kوإ
@^lD mM FALM@ اO9 اuD [ اىD n^ح واU ف اOu AEDم آ6] OK x`
8LMgوه ا
8D FE9 @A اnE9 اQA^A ر ^صWD ]رc انkl `او
vi,emacs,Gedit,kwrite,pico,nano
cاد6De D ن9D فFP_Wc وnE9 اk9c
filename.c
>? B ;_Oاء واGA @ ارrJcو
chmod +775 filename.c
chmod +xw filename.c
@ اDg اk إآCD^E ا8|Uو
gcc filename.c -o filename
F|A Fr CD اB FGAWث ف ه; ا6WOK
#include<stdio.h>
#include<stdlib.h>
main()
{
puts (“hello world talking from c \n”);}
return 0;
}
includeF AJc `او
#> بE cو
stdio.h,stdlib.h@E9D O_oM mAc @ اFE9 اM@ إOJc
mainF اFا6 [ اO b @^ اr ف ا
{Fا6Eك اAE هOJEcوا
puts AJc OD6]K ا إr ف ا
printfام6]K إ9 و
نmK فn @K ^ اx` F?GO اFAf_ اO_أ
ÒGM QDDد ا;ى ا9أاGc و انAJc انkl 9و
returnMات إAED9 اyJ QOD kArc` ا9 ;_O Dg اOrB اQ ذ6J
}=;_Oا0= 8U_ وا1كAE اOGAw اQ ذ6J وFDJ ا6BG اw @AB
D ا8 آ6J FD `زFAf_ اx`
@ ا |ات ف ا ل اJc
#include<stdio.h>
#include<stdlib.h>
main(){
int a;
puts(“Enter a number:”);
scanf(“%d”,&a);
printf(“The number is %d”,a);
return 0;
}
؟OAJM ذاD
تE9 اO_ول اg ا ل ا8D
aO K |اD OMBو
b إدل رQOD kArc FK^ رmÆا
scanfF AJc OD6]K إQ ذ6J و
input وى ف نc @وه
a| A F Gد آ6J اQء ذrB إc وWWf دا6B 8EGK m^ اmM OJوو
هF إدc ا;ىb_ده ان اD FK^ رmÆ اQ ذ6J و
mPK ا;ى
%d (decimal) ÒGM WWf دا6B ;oc
%s(string) F^ FA AK
@K وال ف6ا
#include<stido.h>
#include<stdlib.h>
message(){
puts (“hi what's up”)
}
main(){
message()
return 0;
}
F|A ا ل وا
ا ل انQ وه@ ف ذF Ar اº] اmOD 8 داOJ ووD F داJ O b
D D}[ آErc
main F اFا6 }ل اD Fا6 اOB6K إQ ذ6J
OD6]K وإb اQدل ذe krc FK^ رmÆ واF اFا6 اD 8 داD |D OMB
scanf دا ا=دل
a| A F G آFAا6 اF Gر^ اDو
D 8b اb إذا آن اDط اU اOJو5 ^E]c FK رmPc 9 وإنQ; FK رmPc
؟؟F|A ه; اFA u n وط أU م اEد آ6B [ وQO9 Q| ذ
for
أ ل6EOAM مJ ع اnP` ه آا ف نOD6]K إ6b FA lه; ا
#include<stdio.h>
main(){
int a;
for (a=1; a <=5;a++)
printf(“Hello world from The C programming language”);
return 0;
{
؟؟؟OAJM ذاD 9ا ل وا ف رأ@ و
D |اD Fا6 اD 8 داOMB
for دوارFA u OD6]Kوإ
a =1F b انmAا6 OJوو
D 8bا5 ار9 اklM Q; و5D A u FBE? ط وهUA اتD a وان
ا6اره وا6GD ~دQ وذF ] اF b @ إ8c @
m^رb ف ن وأFKK اF_Æ وB ث6Wc اO انW ` u@ إK | @AB OMJc ;ا9ه
>M ا اD u^}م و9 اQ[ ذD 8B_[ اr c @
ن9K@ وAD © @K F| فº]D >? B ذن اe m د آJK FGAW اQAc x`
ا9GM ووOGM وQ ذD 8LMح اUب اAKأ
ن9 @ mOD 6 ` آن9 وFG اFGAW@ ف اK | B }م9 اD دB 6J
ك6OB
mOB 9M
D طj >GWc ف لCD^E_; اOc فG= mD6] ^ break Aآ
>>>for x in range(0,10):
print x
if x==5:
break
0
1
2
3
4
5
for, ifnP` ط إذاj @A u FM OD6]Kل إD Qذ
D مbرg ا6J |f دوار8 J O b0 @ إ10
forA u 8? داj OJ¶ و
if?j ام6]Ke Qوذ
x=5 O CD^E اb وه@ ان
del A u
| او ¶ وD اوFM_D اء آنK ;فWA @ وهFدJ اmcرf @AB م6] c
Of
هw او
>>>i=5
>>>i
5
>>>del i
>>>i
E
@AB OMJc
break,del
@ وهFO9 اFlDEات اGA 6Gc ء ا انj تGAW اD 66J ا6J
F¶}¶ @ إGA ود6 ن ف9K
n^ وأF|A ه; اº D 66J E آF@ دراAB ا6 W nWEf أ6G
FlDEون ا6 FااJM CDاE مGc انQO9 ت وGAW ه; اD @AB OJD
FO9ا
D E أآlD^ k9c O Q^ اnP` 8 ه9و100 جW أrK
or][ اEc نeM @K n ان ه; ن وQ ^هor][ اEc وانFb6 واPOA
8mKأ
؟؟FO9 اFlDEه@ اD `او
¶ D وOf 8 آ8 داº][ اLcف وO CD^E اGc @ه
86J ^ اD و8mK اCD^E[ اD 8DJن ا9M CD^E ف اFB6 c
}D QW CD^E[ اrc وFm rc [r M F~u ف أىLأ
ل6Jc انD 8mK ا© أ6 واF Aل آ6Jc O10 تAآ
م6Jc @mM FO9 اFlDE ^ اD |تAى اb© أMOc إن نx`
6Gا اGW ; اMu @ MOD
Mـــu
م6] c أنkl آادg ا8mK ف أQ^ @ أFMf FO آFlD | @ه
©9O فuD اكOن وهE اD F_Oc ع فKت وآده أO9ا
@ A F رGD mAJl D ةjED F| اA m_O
FE O ن9 M نE ا6J FlDE اAJc ر ف8LM ه@ ¶^@ أMl اDB
Q
FJ D F lc
| اFG [ ا;ىD @ FO آFlD F| n Q~Eال اl_ اx`
A¶ FlD | mOB لG^ 9 D FO9 اFlDE اº D 66J اmGOM
FOآ
mOB ث6W^ مJع ا
آادg اyJ `ى أوOK أ6E^ ان
>>>class Hello:
i=12
def hi(self):
print “Hi there”
>>>x=Hello()
>>>x.i
12
>>>x.f()
Hi there
>>>Hello().i
12
>>>Hello().f()
Hi there
helloO K و6^ ا;ىO اOMB `او
ا;ىO }ل اD `ؤ إB6K إ9 ` _ أىOf |اD FM OJوو
OA B
i=12
selfmAا6 OAJu وF داOMB Q ذ6J و
self=This in javax`
selfx`
FAB ىWc انkl Of 8ف داJc F دا8 آ9¶ وoc أىF ©
هااااىF A[ آErc انm_Æ وFا6ا
xدىB فOD6]K إx`
FA9UD ÊD دىB Fآc أنQ 9 وO وى اOAJuو
K إk9 دىB O ا8د داuD j @ اىB6 c nE 6 آ6J و
FA داMJD ن9 أنkl 9 و6c ا;ىU واOا
def __init__(self,name)
self انOAb وK ه إOB O[ ف اKD ء أى انO ه@ دا66j رe دFا6ا
FAهlc
6J و8Eb __ Oc ف إx`
O ا8ى داgوال ا6 ف اFD6] ^ ر6G^ نUB OB K F b OrB أ6 آ6J
FAوال ا@ دا6 واO@ واGGW اU ا8f اGA هself @ اOJ
self.name=name Q| اc 9 D
K=@ ه اA اD اد6D إFself|اD م6] OK انmM ^E واOB Fا6 ا6 آ6J
D وفK إFA وداO_Of OوK 6 آ6J
x=Hello('ahmed')
D ه@ فx
FOB O^ اE ا;ى اK= اFAا6 Oه اHello('ahmed')
O ا8@ داA اFAا6 اFا6 اOD6]K إ6 آ6J
Hello('ahmed').hi()
9 Dو
x.hi()
حj ون6 FADأ
>>>class message:
def __init__(self,string):
self.string=string
def printIt(self):
print self.string
>>>a=message('hi')
>>>a.printIt()
hi
>>>b=message('ahmed')
>>>b.printIt()
ahmed
>>>n=['a','b']
>>>for x in n:
print x.printIt()
hi
ahmed
Fmmmmmmmmmmmmmmmmmmmmm هFUOK JE?
class message Of OMB
FM FA AK KG أى اO ا8[ داLOK O^o ءOE دا اOMB
self.string=stringوال6 آOدات ف اu @ اb فFD6] ^ ر6G^ نUB
O اOA وº دىB F داOMB
F^ FA AK FA وداO هOوK| وD OMBو
a=message('hi')
b=message('ahmed')
O ا8 داFMJ اFا6 اOD6]Kوإ
FO اFA A د^ آ6 @A } ^ول وgا O اk9O @OJ OA اد6D إm^o آFا6م ا6] O x`
a.printIt()
g اF~l ا9M @AB
n=['a','b']
G ا | اD FM_D OA B © FGrك اEuB ÊD دىB @lDE ا8 9د اl لD n^آ
for ام6]Ke و
printIt O ف اFAا6 اFا6ء اB6Ke O b
6 واnb ف وK[ اEr^ نUB
>>>a=C(21)
>>>b=C(34)
>>>a.printIt()
Hi my val is 21
>>>b.printIt
Hi my val is 34
Simple class
#!/usr/bin/python
# this is SimpleClass.py
# OOP and classes
class Simple:
# the self arg is just like this (you can't delete it)
def __init__(self, str):
print "Inside the Simple constructor"
self.s = str
# Two methods:
def show(self):
print self.s
def showMsg(self, msg):
print msg + ':',
self.show() # Calling another method
# if we are runed as a prog (else then this file is used as module)
if __name__ == "__main__":
# Create an object:
x = Simple("constructor argument")
x.show()
x.showMsg("A message" )
Area
#!usr/bin/python
class Square:
def __init__(self, side):
self.side = side
def calculateArea(self):
return self.side**2
class Circle:
def __init__(self, radius):
self.radius = radius
def calculateArea(self):
import math
return math.pi*(self.radius**2)
list = [Circle(5),Circle(7),Square(9),Circle(3),Square(12)]
readlines() اءG }ل دا اD رr ض اJ for دوارةOD6]K¶ إ
A د ف اu ر اr اO [Erc ^ ن أنEوإ
colse()}قw= دا اOD6]K ¶
strip()
د6م اGc rK 8fM kK @OJ 8 lت اM اD ا ف6م ه; ا6] c
ا ~؟؟F وإk? لo هrK mA]c
Q _O mP} هn^إ
#!usr/bin/python
x=open(“/home/ahmed/text.txt”,”r”)
for line in x.readlines():
print line.strip()
x.close()
تW Ac
/usr/bin}D ^ى ا6OB CDاE ا6AlD فmP_Wc وأن8 FlDEدوات اg ه; اrc [r c
F داة رÜ آmB6 c ¶
Dواg اrK }ت6D @}ت ه6 ا8Jlc نo ه; ادوات86Jc [r c
commandline _arguments
sysE9D >? B
argv _Æ }ل وD
mDا6]K إ8Eb _تA _ اc أنkl
ام6]K= ا6J mGA|c أنklو
JD F 9اء واGام ر ا6]K[ إr c`
66l اr اEGBD @AB Ò >AJc \n
مP^ D FEbJ ام ه; ا6]K إA] P^ك أOه
وز6O\'<<<وr\n'
©9O f Ou P^ وأFcmEj© و9^<<<'\n'
كD<<<'r'
'\n'و
QA|Uc مP^;ا ا]ص وm F K اFG¶A [uإر
AIX,Irix,Solaris,Unix,Windows
echo
import sys
for x in sys.argv:
print x, # the comma is for not making a new line
ف نUB D] اGAWا
@c اkإآ
>>>import Da
>>>Da.Pi
3.14
>>>Da.hi():
“Hi”
;ا9وه
mOD F^9D FE9D UOc أنQم دوا6] c أن6J QO9 nأرأ
FGG FE9D @AB لD
##written by : l1nUx3r
def to_upper(string):
##it converts a string to upper case
upper_case=” “
for character in string:
if 'a' <= character <='z':
location=ord(character)-ord('a')
new_Ascii=location+ord('A')
character=chr(new_ascii)
upper_case=upper_case+character
print upper_case
##..
def printf(string): print string
x="""
|a b c|
|d e f|
|g h i|
"""
print x
r1=['a','b','c']
r2=['d','e','f']
r3=['g','h','i']
print "The rows are in lists []"
r1=input("1st row in [] :")
r2=input("2nd row :")
r3=input("3rd row :")
a=r1[0]
b=r1[1]
c=r1[2]
d=r2[0]
e=r2[1]
f=r2[2]
g=r3[0]
h=r3[1]
i=r3[2]
#!usr/bin/python
def options():
print "1-circle \n""2-square \n""3-recetangle \n""4-info \n""5-quit\n"
class circle:
def __init__(self,radius):
self.radius=radius
def area(self):
import math
return math.pi*(self.radius**2)
class square:
def __init__(self,side):
self.side=side
def area(self):
return self.side**2
class recetangle:
def __init__(self,height,width):
self.height=height
self.width=width
def area(self):
return (self.height)*(self.width)
options()
x=input("Number :")
if x==1:
r=input("The radius: ")
n=circle(r)
print "The area: ",n.area()
elif x==2:
r=input("The side : ")
n=square(r)
print "The area: ",n.area()
elif x==3:
h=input("The height: ")
w=input("The width: ")
n=recetangle(h,w)
print "The area",n.area()
elif x==4:
print "it's made by l1nUx3r "
elif x==5 :
import sys
sys.exit()
!#usr/bin/python
import sys
import string
def numwords(s:(
list=string.split(s(
return len(list(
for line in f:
total=total+numwords(line(
#!usr/bin/python
import calendar
print "choose the year"
year=input("the year??:")
calendar.prcal(year)
Cls
#!usr/bin/python
print "\n"*1000
#!usr/bin/python
n=input("the number?:")
def fac(n):
if n<=1:
print n,"! = 1"
else: print n,"!=",n*fac(n-1) #it should be "!= ", not = "!"=n*fac(n-1)
fibonnacci sequence
#!usr/bin/python
#fibonnacci sequence
a,b=0,1
count =0
max_count = 20
while count < max_count:
count=count+1
old_a=a
old_b=b
a=old_b
b=old_a+old_b
print old_a
Odd or EveN
#!usr/bin/python
#even
num=input("The number is: ")
if num % 2 ==0:
print num,"is even"
elif num % 2==1:
print num,"is odd"
else: print num,"is very strange"
Rate
#!usr/bin/python
unstoppable loop
#!usr/bin/python
#unstoppable loop
while 1==1:
print "hi i'm a crazy loop"
Size
#!bin/python
NewLine
#!usr/bin/python
def newline():
print
print "hi"
newline()
Password
#!usr/bin/python
password="l1nUx3r "
while password !="DaRkoOo":
password=raw_input("Password: ")
print "welcome in"
Abs
FGAr اGا
#!usr/bin/python
#abs means the absolute value
n=input("number? :")
if n < 0:
print "the abs of ",n,"is",-n
else:
print "the abs of ",n,"is",n
C/C++ ,Pascalا=دل ا ف Æ @AB ىW E9 ه; اr b
echo,catدواتg?ر ا
mcu]D فDواg اrK }تDJD ام6]K[ إr M
O ا8K} [ اD 8DJA f] اQE9 m_?ر دوال وأ
Fت اb}J واAJ اn ااyJ Me b F اk^اlى اmc nOإن آ
ذا انD
د9 اk9c وأنQ6 8L_ ص اOر اWD _c ه أنQABD 8ـــــــــــب آ9اءة اb nm^ أن أ6J
@ا
#!usr/bin/python
Fr تGAJc
رئb mM فEJf م ?ق6] c ` وأFA B _ آr GAJc [Lc ان8LMg اlD^ k9c O
د9ا
؟؟8J_K ذاD د6Wc أنkl ان
c ةr] أو ل آMــــu Q j أى وأرlD ة |ت6B AJc أن8D mAJM [r c ءjة أ6B كOه
DK`ت اl م اWb[ إr M > أآ ف نJc أو أن
mOB WEK Q^ أÆ| أA; اm ElJD nزD nO ن إذا آD ة أ^اع6B ـــــــــــــكOه
kc9ا
l1nUx3r
ـــــــــــب9ر اGD n @mM F~lاء ه; اG krD n Q^ أx` kc9 اD Aآ
89U ه;ا ا8D فF 6Gcب و9@ ف آ ه;ا اOGM ا ا;ى و9jأ
ى6 واk^l 9U m م6Gcــب وأن أ9 ^@ ف آ ه;ا اmو^@ وأ6BK D 66J ا9jأود أن أ
@c6ووا
اء ص ل6ب إه9ا
وىB D Gr
LaMoR,ABOHELAL,Dr_LeeDo,Rock,Zanger9210,Egyptian_Lady,Storm_3arabawy,Dr.
SaDa,Game MaSter
SeCurity GuRuS D
Storm,ACiDWareZ,rOCkMaStEr,Ne0,Safa7,Untrust,DarkLinux,MySQL,HackoBacko