Sami Remili

الأعضاء
  • المساهمات

    76
  • تاريخ الانضمام

  • تاريخ آخر زيارة

السُّمعة بالموقع

20 Excellent

المعلومات الشخصية

  • النبذة الشخصية Taekwondo Master
    IT support specialist Entry-Level
    Python
    Linux User

1 متابع

  1. لقد صنعت سكريبت ترجمة بلغة بايثون. عند تشغيله عن طريق cmd لا تظهر الحروف العربية فقط لكن عن طريق IDLE او Editor تشتغل عادي . هل من حل؟
  2. بارك الله فيك اخي
  3. لقد عملت سكريبتات و ارغب في عمل GUI هل من مكتبة لهذا الغرض ؟ هل توجد مكتبة من غير Kivy كيف يتم ربط كود خاص بالسكريبت مع دوال GUI
  4. شكرا أخي على الرد شكرا أخي
  5. سلام عليكم هل من شرح بأمثلة بخصوص generators مافهمته ان generator لا تنشئ مكان في ذاكرة كما تفعل مثال list فهي تنشأ رقم برقم و الكلمة المجوزة yield بمثابة وقف مؤقت للدالة و المولدات تمسك فقط القيمة الحالية أما القيمة السابقة تحذف من الذاكرة اتمنى الرد قريبا
  6. شكرا أخي و بارك الله فيك . يعني يجب ان اتجه الى Full-Stack Development بحكم لدي تجربة فيما يخص لغة بايثون لكن ماذا عن دورات : Microsoft هل توجد من تعتمد على لغة بايثون ؟ لك مني ألف تحية
  7. سلام عليكم معذرة ان كان سؤالي ليس في مكان المناسب ربما. بخصوص مبادرة مليون مبرمج ماهو مسار الذي يعتمد على لغة بايثون في مبادرة مليون مبرمج؟ بارك الله فيكم من لديه معلومات يفيدنا و له جزيل الشكر
  8. سلام عليكم يا ريت شرح كود سكريبت بايثون #!/usr/bin/env python3 import json import locale import sys import emails import os import reports def load_data(filename): """Loads the contents of filename as a JSON file.""" with open(filename) as json_file: data = json.load(json_file) return data def format_car(car): """Given a car dictionary, returns a nicely formatted name.""" return "{} {} ({})".format( car["car_make"], car["car_model"], car["car_year"]) car_sales ={} def calculate_sales_per_year(car, total_sales): if(car["car_year"] in car_sales): car_sales[car["car_year"]]=car_sales[car["car_year"]]+total_sales else: car_sales[car["car_year"]]=total_sales def returns_most_popular_car_year(): key='' value=0 for k in car_sales: if(car_sales[k]>value): key = k value = car_sales[k] return "The most popular year was "+str(key)+" with "+str(value)+" sales." def process_data(data): """Analyzes the data, looking for maximums. Returns a list of lines that summarize the information. """ locale.setlocale(locale.LC_ALL, 'en_US.UTF8') max_revenue = {"revenue": 0} max_sales = {"total_sales": 0} for item in data: # Calculate the revenue generated by this model (price * total_sales) # We need to convert the price from "$1234.56" to 1234.56 item_price = locale.atof(item["price"].strip("$")) item_revenue = item["total_sales"] * item_price if item_revenue > max_revenue["revenue"]: item["revenue"] = item_revenue max_revenue = item # TODO: also handle max sales if item["total_sales"] > max_sales["total_sales"]: max_sales = item # TODO: also handle most popular car_year calculate_sales_per_year(item["car"],item["total_sales"]) summary = [ "The {} generated the most revenue: ${}".format( format_car(max_revenue["car"]), max_revenue["revenue"]), "The {} had the most sales: {}".format( format_car(max_sales["car"]), max_sales["total_sales"]), returns_most_popular_car_year() ] return summary def cars_dict_to_table(car_data): """Turns the data in car_data into a list of lists.""" table_data = [["ID", "Car", "Price", "Total Sales"]] for item in car_data: table_data.append([item["id"], format_car(item["car"]), item["price"], item["total_sales"]]) return table_data def pdf_generator(summary,data): table_data=cars_dict_to_table(data) result='' for line in summary: result=result+line+'<br/>' reports.generate("/tmp/reportCars.pdf", "Sales Summary for last month",result,table_data ) def email_send_report(summary): sender = "automation@example.com" receiver = "{}@example.com".format(os.environ.get('USER')) subject = "Sales summary for last month" body = '\n'.join(summary) message = emails.generate(sender, receiver, subject, body, "/tmp/reportCars.pdf") emails.send(message) def main(argv): """Process the JSON data and generate a full report out of it.""" data = load_data("/home/student/car_sales.json") summary = process_data(data) # TODO: turn this into a PDF report pdf_generator(summary,data) # TODO: send the PDF report as an email attachment email_send_report(summary) if __name__ == "__main__": main(sys.argv)
  9. بارك الله فيك اخي بارك الله فيك اخي على الشرح
  10. ماهو SMTP ماهو : MIME و mimetype و subtype وماهو الفرق بينهم بين SMTP و MIME
  11. شكرا أخي بارك الله فيك
  12. سلام عليكم هل من يتكرم و يشرح لي هذا الكود #! /usr/bin/env python3 import os import requests dir="/data/feedback/" url= "http://1.1.1.1/feedback/" for file in os.listdir(dir): types = ["title","name","date","feedback"] dates = {} lines = [] print(file) with open(dir+"/"+file,"r") as txtfile: x = 0 for line in txtfile: dates[tipos[x]] = line.rstrip('\n') x += 1 print(dates) response = requests.post(url,json=dates)
  13. ك الل بارك الله فيكم اخي
  14. سلام عليكم ماالمقصود ب :HTTP requests و : HTTP responses مافائدة استعمال مكتبة Python Request library من يتفضل و يكرمنا بشرح هذ الكود >>> import requests >>> response = requests.get('https://www.google.com') >>> print(response.text[:300]) <!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="de"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>Google</title><script nonce="dZfbIAn803LDGXS9 >>> response = requests.get('https://www.google.com', stream=True) >>> print(response.raw.read()[:100]) b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xc5Z\xdbz\x9b\xc8\x96\xbe\xcfS`\xf2\xb5-\xc6X\x02$t\xc28\xe3v\xdc\xdd\xee\xce\xa9\xb7\xdd;\xe9\x9d\xce\xf6W@\t\x88\x11`@>D\xd6\x9b\xce\xe5<\xc3\\\xcd\xc5\xfc\xab8\x08\xc9Nz\x1f.&\x8e1U\xb5j\xd5:\xfc\xb5jU\x15\x87;^\xe2\x16\xf7)\x97\x82b\x1e\x1d\x1d\xd2S' >>> response.request.headers['Accept-Encoding'] 'gzip, deflate' >>> response.headers['Content-Encoding'] 'gzip' هل من معلومات و شرح حول مكتبة Python Request library و شكرا
  15. لك جزيل الشكر أخي بارك الله فيك تحياتي