{"id":"https://openalex.org/W7208300415","doi":null,"title":"Python object-oriented programming learn how and when to apply OOP principles to build scalable and maintainable Python applications","display_name":"Python object-oriented programming learn how and when to apply OOP principles to build scalable and maintainable Python applications","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W7208300415"},"language":"en","primary_location":{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-036073157","doi":null,"is_oa":false,"landing_page_url":"https://portal.igpublish.com/iglibrary/search/PACKT0007936.html","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5061337142","display_name":"Steven F. Lott","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lott, Steven F.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5066847136","display_name":"Dusty Phillips","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Phillips, Dusty","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.3546999990940094,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.3546999990940094,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.24709999561309814,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.24210000038146973,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.9769999980926514},{"id":"https://openalex.org/keywords/python","display_name":"Python","score":0.7710000276565552},{"id":"https://openalex.org/keywords/design-patterns","display_name":"design patterns","score":0.9300000071525574},{"id":"https://openalex.org/keywords/concurrency","display_name":"concurrency","score":0.8550000190734863},{"id":"https://openalex.org/keywords/scalable-applications","display_name":"scalable applications","score":0.6069999933242798},{"id":"https://openalex.org/keywords/maintainable-code","display_name":"maintainable code","score":0.8669999837875366},{"id":"https://openalex.org/keywords/software-engineering-practices","display_name":"software engineering practices","score":0.6669999957084656}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.9125999808311462},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7990000247955322},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7904000282287598},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.5687999725341797},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49140000343322754},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.47589999437332153},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.46560001373291016},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.40630000829696655},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.3986999988555908},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3440000116825104},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.33000001311302185},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.32850000262260437},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2718999981880188},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.2630999982357025},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2581000030040741},{"id":"https://openalex.org/C3701939","wikidata":"https://www.wikidata.org/wiki/Q5159109","display_name":"Concurrent object-oriented programming","level":5,"score":0.25760000944137573},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.2556999921798706}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-036073157","doi":null,"is_oa":false,"landing_page_url":"https://portal.igpublish.com/iglibrary/search/PACKT0007936.html","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2239375197","https://openalex.org/W612313052","https://openalex.org/W3127824324","https://openalex.org/W7014057303","https://openalex.org/W7058145774","https://openalex.org/W101155344","https://openalex.org/W1493241737","https://openalex.org/W7024275676","https://openalex.org/W3212921770","https://openalex.org/W7011159532"],"abstract_inverted_index":{"This":[0],"hands-on":[1],"guide":[2],"empowers":[3],"Python":[4,21],"developers":[5],"to":[6],"write":[7],"clean,":[8],"production-ready":[9],"code":[10],"using":[11],"real-world":[12],"OOP,":[13],"design":[14],"patterns,":[15],"and":[16,27],"concurrency":[17],"tools.Fully":[18],"updated":[19],"for":[20],"3.13":[22],"with":[23],"new":[24],"type":[25],"hinting":[26],"modern":[28],"software":[29],"engineering":[30],"practices.":[31]},"counts_by_year":[],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2026-09-04T00:00:00"}
