Learning Python together
PyCharm Edu
Programming	workshop
What	you	can	do	with	it
• Web	programming: Django,	Pyramid,	Bottle,	Tornado,	Flask,	web2py
• GUI	development: wxPython,	tkinter,	PyGtk,	PyGObject,	PyQt
• Scientific	and	Numeric: SciPy,	Pandas,	IPython,	Jupyter
• System	administration: Ansible,	Salt,	OpenStack
• And	everything	else!!!
Whats and	whys
• Python is an interpreted, object-oriented, high-level programming language
with dynamicsemantics.
• Its high-level built in data structures, combined with dynamic typing and
dynamic binding, make it very attractive for Rapid Application Development,
as well as for use as a scripting or glue language to connect existing
components together.
• Python's simple, easy to learn syntax emphasizes readability and therefore
reduces the cost of program maintenance.
• Python supports modules and packages, which encourages program
modularityand code reuse.
• The Python interpreter and the extensive standard library are available in
source or binary form without charge for all major platforms, and can be freely
distributed.
PyCharm	IDE
PyCharm	IDE
All	Python	tools	in	one	place
• Intelligent	Python	Assistance	 (code	completions	and	inspection,	on-the-fly	error	highlighting)
• Web	development	frameworks	 (Django,	Flask,	Google	App	Engine,	etc)
• Scientific	tools (IPython notebook,	SciPy,	NumPy,	etc)
• Cross-technology	development	 (JavaScript,	SQL,	HTML,	CSS,	AngularJS,	Node.js,	etc)
• Profiler
• Database	integration
• Code	navigation	/	generation	/	refactoring
Java / Android -- Intellij IDEA
Python -- PyCharm
C / C++ -- Clion
Obj. C / Swift -- App Code
C# -- ReSharper / Rider
Php -- PhpStorm
Ruby -- RubyMine
Javascript -- WebStorm
DBA -- DataGrip
JetBrains student	program
jetbrains.com/student
PyCharm	IDE
PyCharm	Edu
PyCharm	Edu
Available	courses
1.Introduction to Python
2.Python Unit-testing
3.Logging in python
4.Introduction to classic Ciphers
PyCharm	Edu
Let	us	start	learning	Python	together	
right	now
Demo	time!
Java / Android -- Intellij IDEA
Python -- PyCharm
C / C++ -- Clion
Obj. C / Swift -- App Code
C# -- ReSharper / Rider
Php -- PhpStorm
Ruby -- RubyMine
Javascript -- WebStorm
DBA -- DataGrip
JetBrains student	program
jetbrains.com/student
Next	meeting	of	JetBrains GWU
May	5th,	2016
Lehman	Auditorium	(B1270)
5:00	– 7:00	pm
“Kotlin:	Java	from	2016”
Facebook	
https://www.facebook.com/groups/jetbrains.gwu/
Email	
jetbrains.gwu@gmail.com
aganezov@gwu.edu

Learning Python with PyCharm EDU