{"id":20251300,"url":"https://github.com/paranoiasystem/patterns","last_synced_at":"2025-03-03T16:25:51.733Z","repository":{"id":52459423,"uuid":"38484443","full_name":"paranoiasystem/Patterns","owner":"paranoiasystem","description":"Libro opensource su vari pattern, i pattern visti saranno implementati in Python","archived":false,"fork":false,"pushed_at":"2015-07-08T18:24:54.000Z","size":576,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T02:44:37.913Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paranoiasystem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-03T09:24:35.000Z","updated_at":"2015-10-08T09:03:06.000Z","dependencies_parsed_at":"2022-08-25T07:40:11.971Z","dependency_job_id":null,"html_url":"https://github.com/paranoiasystem/Patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paranoiasystem%2FPatterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paranoiasystem%2FPatterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paranoiasystem%2FPatterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paranoiasystem%2FPatterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paranoiasystem","download_url":"https://codeload.github.com/paranoiasystem/Patterns/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241697811,"owners_count":20005079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T10:02:55.724Z","updated_at":"2025-03-03T16:25:51.714Z","avatar_url":"https://github.com/paranoiasystem.png","language":"Python","readme":"Patterns\n===================\n\nScritto da: [Marco Ferraioli].\n\nQuesto libro è decicato alla comunità OpenSource.\n\nVersione : 0.0.1\n\nNOTA: Il libro al momento è in fase di scrittura quindi non è da ritenersi completo, in quanto molto presto verrano aggiunti alcuni capitoli ed ovviamente verranno effettuate delle correzioni.\n\n# Introduzione\n\nSalve, sono Marco Ferraioli. \n\nSono uno studente dell'Università degli studi di Salerno, frequento il corso di studi in Scienze Informatiche. \n\nMi occupo di sviluppo Software ed anche di elettronica, in particolare dello sviluppo di progetti su Arduino.\n\nIl seguente libro nasce con l'intento di mettere insieme tutto lo studio da me fatto sui vari pattern durante il corso di TPA (Tecniche di Programmazione Avanzata).\n\nTutti i pattern all'interno di questo libro saranno implementati in Python.\n\nIn merito a Python vorrei aprire una piccola parentesi. La scelta dell'usare Python come linguaggio si deve al fatto che il libro di testo usato per il corso di TPA è stato: \"Python in Practice, di Mark Summerfield\". Inoltre il libro è da considerarsi rivolto maggiormente verso i neofiti di Python, per questo di tanto in tanto mi soffermerò ad analizzare delle funzionalità o la sintassi specifica di questo linguaggio.\n\nOgni volta che parlerò di questi aspetti di Python essi verranno delimitati da \" 🐍 🐍 🐍 Python 🐍 🐍 🐍 \",  quindi a chi non interessano questi miei interventi potrà individuare subito il blocco da saltare.\n\nVi ricordo che la sintassi e versione di Python usata in tutto il libro è la 3.0, questa versione di Python viene anche chiamata \"Python 3000\" o \"Py3k\".\n\nQuesto non voglio definirlo propriamente un libro, anche se ne ha tutta la struttura. È il mio primo lavoro di questo genere, più che lavoro lo definirei un mio primo esperimento nella stesura di un libro/guida.\n\nHo deciso di rilasciare il libro ed il codice sotto licenza GNU, quindi sentitevi liberi di copiarlo, modificarlo e creare opere da esso derivate, vi chiedo solo di ricordarvi di citare la fonte.\n\nVi ricordo che all'interno degli articoli non verrà riportato tutto il codice ma solo i pezzi più importanti che servono a rendere possibile la comprensione del pattern, comunque linkerò prima di ogni esempio il file contenente tutto il codice a cui la spiegazione fa riferimento.\n\n\n[Marco Ferraioli]:https://marcoferraioli.com/","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparanoiasystem%2Fpatterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparanoiasystem%2Fpatterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparanoiasystem%2Fpatterns/lists"}