Presentations

From Python
(Difference between revisions)
Jump to: navigation, search
m (acdomtrocelv)
m (Reverted edits by PasroDarel (Talk); changed back to last version by Shlomif)
Line 1: Line 1:
calpasbaselc
 
 
Please put here ideas for presentations - either those that you want to give or those that you'd like to hear.
 
Please put here ideas for presentations - either those that you want to give or those that you'd like to hear.
  
 
<div dir="rtl">
 
<div dir="rtl">
== הרצאות מבוקשות ==
+
== הרצאות מבוקשות ==
  
רישמו פה דברים שאתם לא יודעים להעביר אבל הייתם רוצים לשמוע.
+
רישמו פה דברים שאתם לא יודעים להעביר אבל הייתם רוצים לשמוע.
  
אפשרות נוספת שעלתה היא "סמינר" - על כך [[Seminar|בדף נפרד]].
+
אפשרות נוספת שעלתה היא "סמינר" - על כך [[Seminar|בדף נפרד]].
  
=== ממשקים גרפיים ===
+
=== ממשקים גרפיים ===
  
בפרט wxPython -- הייתה התלהבות גדולה בהרצאה של מיקי טבקה ב-OSDC.
+
בפרט wxPython -- הייתה התלהבות גדולה בהרצאה של מיקי טבקה ב-OSDC.
  
=== תכנות ל- web בעזרת פייתון ===
+
=== תכנות ל- web בעזרת פייתון ===
  
הייתי שמח לשמוע הרצאות מפי אנשים בעלי נסיון בתחום זה (כל מה שמעבר ל- python-cgi)
+
הייתי שמח לשמוע הרצאות מפי אנשים בעלי נסיון בתחום זה (כל מה שמעבר ל- python-cgi)
למשל python-mod, cheetah, וכו'
+
למשל python-mod, cheetah, וכו'
  
אולי גם Zope  
+
אולי גם Zope  
  
 
--[[User:AmitAronovitch|AmitAronovitch]] 03:16, 29 Jun 2005 (IDT)
 
--[[User:AmitAronovitch|AmitAronovitch]] 03:16, 29 Jun 2005 (IDT)
Line 25: Line 24:
 
* I'd really like to hear presentation on ZODB if someone is qualified to give it (ronnie)
 
* I'd really like to hear presentation on ZODB if someone is qualified to give it (ronnie)
 
</div>
 
</div>
=== אמצעים להפחתת NameErrorים וAttributeErrorים ===
+
=== אמצעים להפחתת NameErrorים וAttributeErrorים ===
  
קרה לכם אי פעם - שאחרי מספר שעות שהתוכנית שלכם רצה, היא עפה בגלל שגיאת כתיב?
+
קרה לכם אי פעם - שאחרי מספר שעות שהתוכנית שלכם רצה, היא עפה בגלל שגיאת כתיב?
קיימים כלים למנוע מצבים מיותרים אלו ולחסוך זמן יקר.
+
קיימים כלים למנוע מצבים מיותרים אלו ולחסוך זמן יקר.
ביניהם בודקי קוד כמו pychecker ו pylint,
+
ביניהם בודקי קוד כמו pychecker ו pylint,
כמו גם עורכים חכמים המספקים השלמות.
+
כמו גם עורכים חכמים המספקים השלמות.
  
 
=== [[Code Session]] ===
 
=== [[Code Session]] ===
  
הועלתה הצעה להציג קוד של פרויקטים קיימים או חדשים לשם כתיבת הרחבות/תיקונים/תוספות ע"י המשתתפים.
+
הועלתה הצעה להציג קוד של פרויקטים קיימים או חדשים לשם כתיבת הרחבות/תיקונים/תוספות ע"י המשתתפים.
ראה התכתבות ב[[Code Session|דף נפרד]]
+
ראה התכתבות ב[[Code Session|דף נפרד]]
  
=== setuptools ו־eggs ===
+
=== setuptools ו־eggs ===
  
זה טכנולוגיה שהרבה חבילות מתחילות להשתמש בה אבל היא עדיין לא מוכרת ומתועדת מספיקהייתי שמח לשמוע הסבר עליה ממישהו שהבין על מה כל הרעש -- [[בני צ'רניאבסקי]]
+
זה טכנולוגיה שהרבה חבילות מתחילות להשתמש בה אבל היא עדיין לא מוכרת ומתועדת מספיקהייתי שמח לשמוע הסבר עליה ממישהו שהבין על מה כל הרעש -- [[בני צ'רניאבסקי]]
  
 
</div>
 
</div>
Line 63: Line 62:
  
 
<div dir="rtl">
 
<div dir="rtl">
נשמע מענין, אבל לאחר שאתה קורא את המאמר, נשאלת השאלה מה תוסיף ההרצאה?
+
נשמע מענין, אבל לאחר שאתה קורא את המאמר, נשאלת השאלה מה תוסיף ההרצאה?
 
</div>
 
</div>
  
Line 74: Line 73:
 
<div dir="rtl">
 
<div dir="rtl">
  
== רעיונות להרצאה מאת [[AmitAronovitch|עמית אהרונוביץ]] ==
+
== רעיונות להרצאה מאת [[AmitAronovitch|עמית אהרונוביץ]] ==
  
=== תכונות תמ"ע מתקדמות (Advanced OOP Features) ===
+
=== תכונות תמ"ע מתקדמות (Advanced OOP Features) ===
  
רוב הפיצ'רים הנ"ל נכנסו כבר בגרסה 2.2 אבל עדיין לא מוכרים, והתעוד לוקה בחסד:
+
רוב הפיצ'רים הנ"ל נכנסו כבר בגרסה 2.2 אבל עדיין לא מוכרים, והתעוד לוקה בחסד:
* ירושה מרובה ו- MRO rules  
+
* ירושה מרובה ו- MRO rules  
 
* metaclasses
 
* metaclasses
 
* cooperative-super-calls
 
* cooperative-super-calls
* descriptors ומנגנון ה- attributes
+
* descriptors ומנגנון ה- attributes
  
הנושא מיועד למתכנתים מנוסים ולמתעניינים בחקר שפות תכנה. אני מכיר את הנושאים האלה אבל לא מתלהב מהם במיוחד, כך שיכול להיות שעדיף למצוא מרצה אחר (הנושא חשוב בעיני בעיקר כדי להראות שפייתון היא לא רק "שפה פשוטה למתחילים" אלא גם בחזית הטכנולוגיה של שפות תכנות)
+
הנושא מיועד למתכנתים מנוסים ולמתעניינים בחקר שפות תכנה. אני מכיר את הנושאים האלה אבל לא מתלהב מהם במיוחד, כך שיכול להיות שעדיף למצוא מרצה אחר (הנושא חשוב בעיני בעיקר כדי להראות שפייתון היא לא רק "שפה פשוטה למתחילים" אלא גם בחזית הטכנולוגיה של שפות תכנות)
  
=== ממשקי פיתון - C ===
+
=== ממשקי פיתון - C ===
  
סקירה כללית הועברה ב [[Meeting 20 December 2005]].
+
סקירה כללית הועברה ב [[Meeting 20 December 2005]].
  
יש הרצאות על פרויקטים רלוונטיים וחדשים, שהועברו כבר ב- OSDC, וכדאי להעביר אצלנו שוב, לטובת מי שלא נכח:
+
יש הרצאות על פרויקטים רלוונטיים וחדשים, שהועברו כבר ב- OSDC, וכדאי להעביר אצלנו שוב, לטובת מי שלא נכח:
  
* [http://www.osdc.org.il/talk.html?id=35 ctypes] - אפשר גם לשלב במסגרת הרצאה בכיוון אחר: '''שימוש בפייתון למטרות prototyping ו- debugging'''.
+
* [http://www.osdc.org.il/talk.html?id=35 ctypes] - אפשר גם לשלב במסגרת הרצאה בכיוון אחר: '''שימוש בפייתון למטרות prototyping ו- debugging'''.
 
* [http://www.osdc.org.il/talk.html?id=43 Boost Python and pyplusplus]
 
* [http://www.osdc.org.il/talk.html?id=43 Boost Python and pyplusplus]
 
* [http://www.osdc.org.il/talk.html?id=42 Robin]
 
* [http://www.osdc.org.il/talk.html?id=42 Robin]
Line 98: Line 97:
 
=== Numeric/Numarray/SciPy ===
 
=== Numeric/Numarray/SciPy ===
  
כאן אני יכול למצוא שני כוונים נפרדים:
+
כאן אני יכול למצוא שני כוונים נפרדים:
  
"מסלול מדעי" (מכוון לאנשי מחקר ופיתוח מדעי) - בהנחה שהמשתתפים מכירים (או לפחות שמעו/ראו) כלים כגון matlab.
+
"מסלול מדעי" (מכוון לאנשי מחקר ופיתוח מדעי) - בהנחה שהמשתתפים מכירים (או לפחות שמעו/ראו) כלים כגון matlab.
  
"מסלול כללי" :  
+
"מסלול כללי" :  
יתמקד בשימושים ספציפיים, כגון ייעול חישובים ועיבוד קול/תמונות
+
יתמקד בשימושים ספציפיים, כגון ייעול חישובים ועיבוד קול/תמונות
(במקום SciPy כדאי לשלב דברים אחרים כגון PIL).
+
(במקום SciPy כדאי לשלב דברים אחרים כגון PIL).
  
=== כלי הפצה ===
+
=== כלי הפצה ===
  
 
distutils in general, setuptools, python eggs
 
distutils in general, setuptools, python eggs
Line 114: Line 113:
 
--[[User:AmitAronovitch|AmitAronovitch]] 03:16, 29 Jun 2005 (IDT)
 
--[[User:AmitAronovitch|AmitAronovitch]] 03:16, 29 Jun 2005 (IDT)
  
== רעיונות להרצאות מאת [[בני צ'רניאבסקי]] ==
+
== רעיונות להרצאות מאת [[בני צ'רניאבסקי]] ==
  
=== פייתון מתורגם ===
+
=== פייתון מתורגם ===
  
הצגה של הסטטוס הנוכחי של [[Hpy]], התוכניות להמשך והבעיות העמוקות (למשל האם עצם.__מילון__ צריך להכיל שמות בעברית או באנגלית?).
+
הצגה של הסטטוס הנוכחי של [[Hpy]], התוכניות להמשך והבעיות העמוקות (למשל האם עצם.__מילון__ צריך להכיל שמות בעברית או באנגלית?).
ההגצגה עצמה קצרה (כ־15 דקות) אבל אפשר לפתח דיון ארוך בבעיות (תאמינו לי, הן לא ממש פשוטות).
+
ההגצגה עצמה קצרה (כ־15 דקות) אבל אפשר לפתח דיון ארוך בבעיות (תאמינו לי, הן לא ממש פשוטות).
  
=== פתרון בעיות חיפוש קומבינטורי עם פייתון ===
+
=== פתרון בעיות חיפוש קומבינטורי עם פייתון ===
  
במהלך ה"הרצאה" נאלתר בשיתוף הקהל קוד פייתון שפותר בעיות כמו סודוקו, 8 המלכות וכד'.
+
במהלך ה"הרצאה" נאלתר בשיתוף הקהל קוד פייתון שפותר בעיות כמו סודוקו, 8 המלכות וכד'.
זו הזדמנות מצויינת לשחק עם מבני נתונים (מיפויים, רשימות, קבוצות, ערמות וכד') ואלגוריתמי חיפוש רקורסיביים.
+
זו הזדמנות מצויינת לשחק עם מבני נתונים (מיפויים, רשימות, קבוצות, ערמות וכד') ואלגוריתמי חיפוש רקורסיביים.
הביאו איתכם בעיות שרציתם לפתור ונמצא את הדרך :-).
+
הביאו איתכם בעיות שרציתם לפתור ונמצא את הדרך :-).
  
נ.ב. אני חושב שלאלתר בשיתוף הקהל יהיה מאוד כיף, אבל יהיו פתרונות גיבוי למקרה שניתקע ;-).
+
נ.ב. אני חושב שלאלתר בשיתוף הקהל יהיה מאוד כיף, אבל יהיו פתרונות גיבוי למקרה שניתקע ;-).
  
=== העתיד של פייתון ===
+
=== העתיד של פייתון ===
  
מעבר על PEPים פתוחים, כולל הצצה לכיוון פייתון 3000.   
+
מעבר על PEPים פתוחים, כולל הצצה לכיוון פייתון 3000.   
  
אולי היה צריך לשלב עם ההרצאה של "מה חדש".  לא יודע אם שווה הרצאה נפרדת עכשיו.
+
אולי היה צריך לשלב עם ההרצאה של "מה חדש".  לא יודע אם שווה הרצאה נפרדת עכשיו.
  
=== צעצועים חדשים ב־2.5 ===
+
=== צעצועים חדשים ב־2.5 ===
  
משחקים עם הצעצועים העיקריים שנוספו ב־2.5: פקודת with; הזרקת מידע ושגיאות לתוך מחוללים.
+
משחקים עם הצעצועים העיקריים שנוספו ב־2.5: פקודת with; הזרקת מידע ושגיאות לתוך מחוללים.
אפשר לדבר עליהם כשעה אבל כרגע אני לא מוכן להרצאה.
+
אפשר לדבר עליהם כשעה אבל כרגע אני לא מוכן להרצאה.
  
== הצעות מאת אנשים אחרים ==
+
== הצעות מאת אנשים אחרים ==
  
 
=== Design Patterns in Python ===
 
=== Design Patterns in Python ===
Line 149: Line 148:
  
  
=== איך פועלים משחקי רשת ===
+
=== איך פועלים משחקי רשת ===
  
בדגש על השיטה ההוגנת מבחינת lag. (כמו סטארקרפט)
+
בדגש על השיטה ההוגנת מבחינת lag. (כמו סטארקרפט)
  
*לא קשור לפייטון אבל קיימות דוגמאות הכתובות בפייטון אם רוצים
+
*לא קשור לפייטון אבל קיימות דוגמאות הכתובות בפייטון אם רוצים
  
-- יאיר חכם
+
-- יאיר חכם
  
== הרצאות שכבר ניתנו ==
+
== הרצאות שכבר ניתנו ==
  
 
</div>
 
</div>
Line 170: Line 169:
 
<div dir="rtl">
 
<div dir="rtl">
  
=== ויזואליזציה בעזרת matplotlib ===
+
=== ויזואליזציה בעזרת matplotlib ===
  
מבוסס על [http://matplotlib.sourceforge.net/tutorial.html המדריך המקורי] שבאתר התוכנה
+
מבוסס על [http://matplotlib.sourceforge.net/tutorial.html המדריך המקורי] שבאתר התוכנה
  
הועבר ע"י [[AmitAronovitch|עמית אהרונוביץ]] ב- [[Meeting 20 September 2005|20/9/05]]
+
הועבר ע"י [[AmitAronovitch|עמית אהרונוביץ]] ב- [[Meeting 20 September 2005|20/9/05]]
  
=== הקהילה ותהליך הפיתוח ===
+
=== הקהילה ותהליך הפיתוח ===
  
קצת על האנשים החשובים ועל תהליך העיצוב והפיתוח של פייתון.
+
קצת על האנשים החשובים ועל תהליך העיצוב והפיתוח של פייתון.
  
דגש לתהליך ה־PEP ולשיקולים שקובעים (כמו תאימות לאחור).
+
דגש לתהליך ה־PEP ולשיקולים שקובעים (כמו תאימות לאחור).
  
HTML פשוט: http://cben-hacks.sf.net/python/lectures/py-dev/dev-lecture.html
+
HTML פשוט: http://cben-hacks.sf.net/python/lectures/py-dev/dev-lecture.html
  
מצגת: http://cben-hacks.sf.net/python/lectures/py-dev/dev-lecture.s5.html
+
מצגת: http://cben-hacks.sf.net/python/lectures/py-dev/dev-lecture.s5.html
  
הועבר ע"י [[בני צ'רניאבסקי]] ב־[[Meeting 15 November 2005]].
+
הועבר ע"י [[בני צ'רניאבסקי]] ב־[[Meeting 15 November 2005]].
  
=== ממשקי פיתון - C ===
+
=== ממשקי פיתון - C ===
  
כתיבת מודולי פיתון בשפות אחרות (ספציפית C ו- C++)
+
כתיבת מודולי פיתון בשפות אחרות (ספציפית C ו- C++)
  
* מתי מתעורר הצורך
+
* מתי מתעורר הצורך
  
* סקירת ממשקים קיימים:
+
* סקירת ממשקים קיימים:
:* Python-C API ו- CXX
+
:* Python-C API ו- CXX
:* SWIG ו- SIP
+
:* SWIG ו- SIP
 
:* boost-python
 
:* boost-python
 
:* CTypes
 
:* CTypes
  
הועבר ב- [[Meeting 20 December 2005|20/12/05]] ע"י [[AmitAronovitch|עמית אהרונוביץ]] ו [[Roman Yakovenko]].
+
הועבר ב- [[Meeting 20 December 2005|20/12/05]] ע"י [[AmitAronovitch|עמית אהרונוביץ]] ו [[Roman Yakovenko]].
תוכן עניינים נמצא [http://www.python.org.il/~amit/bindings.html כאן]
+
תוכן עניינים נמצא [http://www.python.org.il/~amit/bindings.html כאן]
  
=== מתפרעים עם decorators ===
+
=== מתפרעים עם decorators ===
  
הרצאה על שימושים מגניבים ב decorators.
+
הרצאה על שימושים מגניבים ב decorators.
בתור טיזר אציין שלדקורטור האהוב עליי אני קורא run,
+
בתור טיזר אציין שלדקורטור האהוב עליי אני קורא run,
והוא מחליף פונקציה בתוצאת הפעלתה.
+
והוא מחליף פונקציה בתוצאת הפעלתה.
  
הועבר ע"י [[יאיר חכם]] ב־[[Meeting 20 December 2005]].
+
הועבר ע"י [[יאיר חכם]] ב־[[Meeting 20 December 2005]].
  
=== מה חדש בפייתון 2.4 ו־2.5 (cvs) ביחס ל־2.3 ===
+
=== מה חדש בפייתון 2.4 ו־2.5 (cvs) ביחס ל־2.3 ===
  
 
http://cben-hacks.sf.net/python/lectures/whatsnew/whatsnew.html
 
http://cben-hacks.sf.net/python/lectures/whatsnew/whatsnew.html
  
הועבר ע"י [[בני צ'רניאבסקי]] ב־[[Meeting 24 January 2006]].
+
הועבר ע"י [[בני צ'רניאבסקי]] ב־[[Meeting 24 January 2006]].
  
=== פרות קדושות בפייתון ===
+
=== פרות קדושות בפייתון ===
  
הרצאה שמשווה פייתון לשפות אחרות כמו smalltalk או scheme.
+
הרצאה שמשווה פייתון לשפות אחרות כמו smalltalk או scheme.
ומציינת יתרונות אך גם [[חסרונות]].
+
ומציינת יתרונות אך גם [[חסרונות]].
  
הועבר ע"י [[יאיר חכם]] ב־[[Meeting 24 January 2006]].
+
הועבר ע"י [[יאיר חכם]] ב־[[Meeting 24 January 2006]].
  
 
<div dir="rtl">
 
<div dir="rtl">
 
=== Python Mysteries ===
 
=== Python Mysteries ===
אוסף של מספר דברים בסגנון
+
אוסף של מספר דברים בסגנון
 
  int('5', -909) == 5
 
  int('5', -909) == 5
והסברים על דברים כאלה
+
והסברים על דברים כאלה
-- יאיר חכם
+
-- יאיר חכם
  
הועבר ע"י [[יאיר חכם]] ב- [[Meeting 29 May 2007]]
+
הועבר ע"י [[יאיר חכם]] ב- [[Meeting 29 May 2007]]
 
</div>
 
</div>
  
 
</div>
 
</div>

Revision as of 23:38, 13 July 2008

Please put here ideas for presentations - either those that you want to give or those that you'd like to hear.

Contents

הרצאות מבוקשות

רישמו פה דברים שאתם לא יודעים להעביר אבל הייתם רוצים לשמוע.

אפשרות נוספת שעלתה היא "סמינר" - על כך בדף נפרד.

ממשקים גרפיים

בפרט wxPython -- הייתה התלהבות גדולה בהרצאה של מיקי טבקה ב-OSDC.

תכנות ל- web בעזרת פייתון

הייתי שמח לשמוע הרצאות מפי אנשים בעלי נסיון בתחום זה (כל מה שמעבר ל- python-cgi) למשל python-mod, cheetah, וכו'

אולי גם Zope

--AmitAronovitch 03:16, 29 Jun 2005 (IDT)

  • I'd really like to hear presentation on ZODB if someone is qualified to give it (ronnie)

אמצעים להפחתת NameErrorים וAttributeErrorים

קרה לכם אי פעם - שאחרי מספר שעות שהתוכנית שלכם רצה, היא עפה בגלל שגיאת כתיב? קיימים כלים למנוע מצבים מיותרים אלו ולחסוך זמן יקר. ביניהם בודקי קוד כמו pychecker ו pylint, כמו גם עורכים חכמים המספקים השלמות.

Code Session

הועלתה הצעה להציג קוד של פרויקטים קיימים או חדשים לשם כתיבת הרחבות/תיקונים/תוספות ע"י המשתתפים. ראה התכתבות בדף נפרד

setuptools ו־eggs

זה טכנולוגיה שהרבה חבילות מתחילות להשתמש בה אבל היא עדיין לא מוכרת ומתועדת מספיק. הייתי שמח לשמוע הסבר עליה ממישהו שהבין על מה כל הרעש -- בני צ'רניאבסקי

Shlomi Fish's Presentation Ideas

These are general Computer Science and Software Engineering ideas for Lightning Talks, which are not necessarily Python related: (comments in the Talk Page).

Mocking Modules in Python

This presentation will present the topic of Mocking Modules as being presented in the discussion about this topic that took place in the Python-IL mailing list, with some additions and comments.

This presentation will require some preparations of slides and notes, so please let me know in advance if you want me to give it.

Estimated: 30 min. Max: 60 min.

Why Re-writing your code from scratch is bad and what you should do instead.

This will be presented using the Hebrew translations of Joel Spolsky's articles "Things you must never do part I" and "Rub-a-dub-dub".

Estimated: 15 min. Max: 30 min.

נשמע מענין, אבל לאחר שאתה קורא את המאמר, נשאלת השאלה מה תוסיף ההרצאה?

The Joel Test

I will overview the McConnell/Joel test using the Hebrew translation available on the Joel on Software site.

Estimated: 30 min. (but could spark a lot of discussion)

רעיונות להרצאה מאת עמית אהרונוביץ

תכונות תמ"ע מתקדמות (Advanced OOP Features)

רוב הפיצ'רים הנ"ל נכנסו כבר בגרסה 2.2 אבל עדיין לא מוכרים, והתעוד לוקה בחסד:

  • ירושה מרובה ו- MRO rules
  • metaclasses
  • cooperative-super-calls
  • descriptors ומנגנון ה- attributes

הנושא מיועד למתכנתים מנוסים ולמתעניינים בחקר שפות תכנה. אני מכיר את הנושאים האלה אבל לא מתלהב מהם במיוחד, כך שיכול להיות שעדיף למצוא מרצה אחר (הנושא חשוב בעיני בעיקר כדי להראות שפייתון היא לא רק "שפה פשוטה למתחילים" אלא גם בחזית הטכנולוגיה של שפות תכנות)

ממשקי פיתון - C

סקירה כללית הועברה ב Meeting 20 December 2005.

יש הרצאות על פרויקטים רלוונטיים וחדשים, שהועברו כבר ב- OSDC, וכדאי להעביר אצלנו שוב, לטובת מי שלא נכח:

Numeric/Numarray/SciPy

כאן אני יכול למצוא שני כוונים נפרדים:

"מסלול מדעי" (מכוון לאנשי מחקר ופיתוח מדעי) - בהנחה שהמשתתפים מכירים (או לפחות שמעו/ראו) כלים כגון matlab.

"מסלול כללי" : יתמקד בשימושים ספציפיים, כגון ייעול חישובים ועיבוד קול/תמונות (במקום SciPy כדאי לשלב דברים אחרים כגון PIL).

כלי הפצה

distutils in general, setuptools, python eggs

Maybe also windows solutions like py2exe or movpy

--AmitAronovitch 03:16, 29 Jun 2005 (IDT)

רעיונות להרצאות מאת בני צ'רניאבסקי

פייתון מתורגם

הצגה של הסטטוס הנוכחי של Hpy, התוכניות להמשך והבעיות העמוקות (למשל האם עצם.__מילון__ צריך להכיל שמות בעברית או באנגלית?). ההגצגה עצמה קצרה (כ־15 דקות) אבל אפשר לפתח דיון ארוך בבעיות (תאמינו לי, הן לא ממש פשוטות).

פתרון בעיות חיפוש קומבינטורי עם פייתון

במהלך ה"הרצאה" נאלתר בשיתוף הקהל קוד פייתון שפותר בעיות כמו סודוקו, 8 המלכות וכד'. זו הזדמנות מצויינת לשחק עם מבני נתונים (מיפויים, רשימות, קבוצות, ערמות וכד') ואלגוריתמי חיפוש רקורסיביים. הביאו איתכם בעיות שרציתם לפתור ונמצא את הדרך :-).

נ.ב. אני חושב שלאלתר בשיתוף הקהל יהיה מאוד כיף, אבל יהיו פתרונות גיבוי למקרה שניתקע ;-).

העתיד של פייתון

מעבר על PEPים פתוחים, כולל הצצה לכיוון פייתון 3000.

אולי היה צריך לשלב עם ההרצאה של "מה חדש". לא יודע אם שווה הרצאה נפרדת עכשיו.

צעצועים חדשים ב־2.5

משחקים עם הצעצועים העיקריים שנוספו ב־2.5: פקודת with; הזרקת מידע ושגיאות לתוך מחוללים. אפשר לדבר עליהם כשעה אבל כרגע אני לא מוכן להרצאה.

הצעות מאת אנשים אחרים

Design Patterns in Python

In general, War stories ,Patterns that can be implemented only in python ...


איך פועלים משחקי רשת

בדגש על השיטה ההוגנת מבחינת lag. (כמו סטארקרפט)

  • לא קשור לפייטון אבל קיימות דוגמאות הכתובות בפייטון אם רוצים

-- יאיר חכם

הרצאות שכבר ניתנו

Testing in Python

In general, and using TestOOB. [1]

Presented by Ori Peleg on Meeting 16 August 2005

ויזואליזציה בעזרת matplotlib

מבוסס על המדריך המקורי שבאתר התוכנה

הועבר ע"י עמית אהרונוביץ ב- 20/9/05

הקהילה ותהליך הפיתוח

קצת על האנשים החשובים ועל תהליך העיצוב והפיתוח של פייתון.

דגש לתהליך ה־PEP ולשיקולים שקובעים (כמו תאימות לאחור).

HTML פשוט: http://cben-hacks.sf.net/python/lectures/py-dev/dev-lecture.html

מצגת: http://cben-hacks.sf.net/python/lectures/py-dev/dev-lecture.s5.html

הועבר ע"י בני צ'רניאבסקי ב־Meeting 15 November 2005.

ממשקי פיתון - C

כתיבת מודולי פיתון בשפות אחרות (ספציפית C ו- C++)

  • מתי מתעורר הצורך
  • סקירת ממשקים קיימים:
  • Python-C API ו- CXX
  • SWIG ו- SIP
  • boost-python
  • CTypes

הועבר ב- 20/12/05 ע"י עמית אהרונוביץ ו Roman Yakovenko. תוכן עניינים נמצא כאן

מתפרעים עם decorators

הרצאה על שימושים מגניבים ב decorators. בתור טיזר אציין שלדקורטור האהוב עליי אני קורא run, והוא מחליף פונקציה בתוצאת הפעלתה.

הועבר ע"י יאיר חכם ב־Meeting 20 December 2005.

מה חדש בפייתון 2.4 ו־2.5 (cvs) ביחס ל־2.3

http://cben-hacks.sf.net/python/lectures/whatsnew/whatsnew.html

הועבר ע"י בני צ'רניאבסקי ב־Meeting 24 January 2006.

פרות קדושות בפייתון

הרצאה שמשווה פייתון לשפות אחרות כמו smalltalk או scheme. ומציינת יתרונות אך גם חסרונות.

הועבר ע"י יאיר חכם ב־Meeting 24 January 2006.

Python Mysteries

אוסף של מספר דברים בסגנון

int('5', -909) == 5

והסברים על דברים כאלה -- יאיר חכם

הועבר ע"י יאיר חכם ב- Meeting 29 May 2007

Personal tools